RaMaR
10-09-2006, 09:30
Buongiorno. Mi sto avvicinando da un po' al c++ e mi č venuto un dubbio.
quando chiamo la funzione c.get() o semplicemente cin >> .... il programma va in pausa, finchč l'utente non inserisce qualcosa.
Ora, supponiamo che ho questo ciclo
while (true) {
// codice qui .....
int input=c.get();
}
Il ciclo esegue il codice finchč non arriva al c.get() dove si ferma aspettando l'input dell'utente. Per non far stoppare il ciclo e lasciare comunque la possibilitŕ all'utente di inserire un input, devo per forza utilizzare i thread (di cui conosco 0)?
In pratica io voglio fare un programma che esegue del codice e allo stesso tempo permettere all'utente di inserire dei comandi :).
Grazie e scusate per la mia super niubiaggine.
p.s. Ne approfitto per chiedervi: avete dei suggerimenti per iniziare a capire qualcosa sulla programmazione multithread in linux e in windows (c'č differenza, no?)?
quando chiamo la funzione c.get() o semplicemente cin >> .... il programma va in pausa, finchč l'utente non inserisce qualcosa.
Ora, supponiamo che ho questo ciclo
while (true) {
// codice qui .....
int input=c.get();
}
Il ciclo esegue il codice finchč non arriva al c.get() dove si ferma aspettando l'input dell'utente. Per non far stoppare il ciclo e lasciare comunque la possibilitŕ all'utente di inserire un input, devo per forza utilizzare i thread (di cui conosco 0)?
In pratica io voglio fare un programma che esegue del codice e allo stesso tempo permettere all'utente di inserire dei comandi :).
Grazie e scusate per la mia super niubiaggine.
p.s. Ne approfitto per chiedervi: avete dei suggerimenti per iniziare a capire qualcosa sulla programmazione multithread in linux e in windows (c'č differenza, no?)?