برای کاری که تو میخوای اصلا thread لازم نیست! این کد رو نگاه کن تا ببینی چی میگم. اونو من برای این نوشته بودم که توی یه Editor وقتی منتظره تا کلید زده بشه همزمان ساعت رو هم نشون بده:
unsigned char getkey()
{
static struct time t;
static char s[9];
while(!kbhit())
{
gettime(&t);
sprintf(s,"%2d:%02d:%02d",t.ti_hour, t.ti_min, t.ti_sec);
print(70,0,showtime?s:" ",0x71);
}
return(getch());
}
من توی کد برنامم برای گرفتی کلید بجای getch از این تابع استفاده میکردم