Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C] stdin in Multithread unlocken?



jokey
24-04-2006, 15:51
Moin moin,

Ich warte in einem Thread auf Eingabe des Benutzers mit getch().
Jetzt kommt ein Timeout und der Thread wird gekillt.

Haken: stdin ist noch gelockt, ich kann vom Programm aus nicht mehr auf Eingaben zugreifen.

Kann man diesen Lock irgendwie entfernen?
(Ich kann sicherstellen, dass der unlock "thread-safe" ist)

SeeksTheMoon
24-05-2006, 09:51
Du solltest den Prozess terminieren, nicht killen, dann sollte alles freigegeben werden.