#include <windows.h>
#include <stdio.h>
#include <conio.h>
DWORD THREADID;
HANDLE HAND;
char letra;
DWORD WINAPI LeerTeclado(void* nul){
letra = getche();
printf("\nLetra : %c",letra);
}
int main(){
HAND = CreateThread(0,0,LeerTeclado,0,0,&THREADID); // creamos un hilo
Sleep(3000); // esperamos 3 segundos como maximo
TerminateThread(HAND,0); //ok, te quedaste sin tiempo, cortemos la entrada del teclado
printf("\n se termino el tiempo !");
fflush(stdin);
getchar();
return 0;
}