Jestem całkowicie noob w c. Muszę napisać funkcję mypause()
, która powinna mieć funkcjonalność podobną do wywołania systemowego pause()
i przetestować funkcję mypause()
w programie, który wielokrotnie blokuje oczekiwanie na sygnał. Jak działa funkcja te pause()
? Nie mogę po prostu zrobić mypause()
takiego:Jak działa funkcja pause()?
fprintf(stderr, "press any key to continue\n");
celem programu do bloku i czekać na sygnał?
Pamiętaj, że nigdy nie będę mógł używać pause()
ani sigpause()
.
Więc chcesz poczekać na kluczowy skok? – m0skit0
Brzmi jak zadanie domowe. Powinien być oznaczony jako taki? W każdym razie myślę, że nie do końca rozumiesz problem, który chcesz rozwiązać. Wywołanie pause() NIE czeka na dane wprowadzone przez użytkownika. –
tj. Zdarzenia klawiatury nie są sygnałami w tym sensie, jak tutaj wymagane. –