Rybandy utworzono 7 lutego 2011 utworzono 7 lutego 2011 Witam Potrzebny mi algorytm przerywający oczekiwanie funkcji getchar(). Konkretniej muszę stworzyć sytuację, w której getchar() czeka x milisekund, gdy dostaje znak z klawiatury wykonuje pewne operacje, jeśli w tym czasie nie otrzyma znaku z klawiatury wykonają się inne instrukcje. Próbowałem wielu metod ale zawsze pojawia się problem liniowego charakteru C, dochodzi do getchara i czeka i nie mam jak nadzorować tej funkcji z góry i niezależnie od niej iść dalej po pewnym czasie. Jakieś sugestie jak to można zrobić ?
rafalluz komentarz 7 lutego 2011 komentarz 7 lutego 2011 Jedno rozwiązanie mi przychodzi do głowy - użyj wątków (pthread). Getchara wsadzasz w nowy wątek i ubijasz wątek po okreslonym czasie.
Rybandy komentarz 7 lutego 2011 Autor komentarz 7 lutego 2011 (edytowane) rafalluz a mógłbyś napisać mi taki kod? bo nie mam pojęcia o tym pthread a wolę się uczyć na przykładowym kodzie niż z teorii
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.