showthread and makethread