Jak zbudować kod, który będzie się wykonywał tylko wtedy gdy trzymam sprawdzany w funkcji warunkowej klawisz np: "r".Chodzi mi tu konkretnie dla uproszczenia i łatwiejszego wytłumaczenia o taką rzecz, że gdy wprowadzę przez funkcje getch() kod znaku to uruchamia się program: system("mplayer sinus-1khz.ogg"); przez powiedzmy 30 sekund będzie generował sygnał ale gdy nie będę wprowadzał danych na wejście (trzymał klawisz np. "r") to natychmiast przerwie
proces. Przez wiele miesięcy kombinowałem a potrafię robić to tylko sekwencyjnie to jest, wciskam wielokrotnie zaprogramowany klawisz który generuje krótki sygnał. Dowiedziałem się też co nieco, że jest coś takiego jak wątki i umiem generować jednocześnie różne dźwięki a także znalazłem w sieci jak zrobić aby w terminalu nie wyrzucał się tekst zwrotny programu wywoływanego tylko działał w tle. Za raz humor mam lepszy i nakręcam się gdy po zawziętym
stukaniu i kompilowaniu wreszcie program hula tak jak potrzeba.