у меня обработчик клавиатуры в отдельном потоке, в котором крутится
while(1) { key = getch(); sleep(0); }
когда закрываю поток извне, getch() остается "висеть" и не дает доступа к клавиатуре как это победить ? или лучше как-то по другому сделать обработку клавиатуры ?