[C++] Operacja w tle

mikkuexc
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 19 maja 2011, o 20:33
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 5 razy

[C++] Operacja w tle

Post autor: mikkuexc »

Witam, nie wiem czy temat jest poprawny. Jednak nie przychodzi mi nic innego do głowy. Wybaczcie.

Przechodząc do meritum.
Od pewnego czasu zastanawia mnie czy jest możliwe coś takiego:
Załóżmy, że program wykonuje nieskończoną pętle while, która wypisuje jakiś znak (#).

Czy jest możliwość, żeby program w tle oczekiwał na jakiegoś stringa? Jeżeli ten okaże się poprawny to pętla kończy swoją pracę? Albo nawet nie stringa, tylko chara.
W sensie chodzi mi o takie coś:

Kod: Zaznacz cały

while(1)
{
std::cout << "#";
//tutaj oczekujemy na jakas reakcje uzytkownika np. 1 sekunde
// jezeli brak reakcji to continue
}
Ja przynajmniej nie dostrzegam takiej możliwości. Za uświadomienie mnie bardzo dziękuję. Pozdrawiam.
knrdk
Użytkownik
Użytkownik
Posty: 36
Rejestracja: 12 mar 2009, o 13:54
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 5 razy
Pomógł: 7 razy

[C++] Operacja w tle

Post autor: knrdk »

Poczytaj na temat wątków.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] Operacja w tle

Post autor: Afish »

Albo o asynchronicznym IO.
mikkuexc
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 19 maja 2011, o 20:33
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 5 razy

[C++] Operacja w tle

Post autor: mikkuexc »

Afish mógłbym jakieś konkrety? Jakiegoś linka do tutoriala? Bo szukam i szczerze powiedziawszy nic ciekawego nie mogę znaleźć.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++] Operacja w tle

Post autor: Afish »

conio, ncurses lub coś podobnego:
Awatar użytkownika
Peter Zof
Użytkownik
Użytkownik
Posty: 585
Rejestracja: 30 cze 2012, o 16:07
Płeć: Mężczyzna
Lokalizacja: Warszawa (MIMUW) / Pułtusk
Podziękował: 88 razy
Pomógł: 66 razy

[C++] Operacja w tle

Post autor: Peter Zof »

Może pętla: do...while?
mikkuexc
Użytkownik
Użytkownik
Posty: 65
Rejestracja: 19 maja 2011, o 20:33
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 1 raz
Pomógł: 5 razy

[C++] Operacja w tle

Post autor: mikkuexc »

Co z tą pętlą do...while?
royas
Użytkownik
Użytkownik
Posty: 363
Rejestracja: 24 sie 2012, o 09:27
Płeć: Mężczyzna
Lokalizacja: Cieszyn
Pomógł: 80 razy

[C++] Operacja w tle

Post autor: royas »

Struktury języka są tu sprawą drugorzędną. Kluczowe są operacje IO.
ODPOWIEDZ