|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2008
Messaggi: 96
|
[c++] Interrompere e riprendere un ciclo infinito
Nel programma che sto facendo ho un ciclo infinito costruito con il for(;
-uscire dal ciclo (e per questo uso break) -eseguire delle operazioni esterne ad esso, magari contenute in funzioni definite a parte -rientrare nel ciclo quest'ultima parte come può essere fatta? devo per forza utilizzare un goto? Ripeto diversamente che forse è meglio, devo poter bloccare il ciclo il tempo necessario per fare altre operazioni e poi rientrarvi...ho provato ad inserirvi un while dentro ma non sembra funzionare. Grazie mille!! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Prova a spiegarci meglio che cosa devi fare, cioè perchè ti serve bloccare il tuo ciclo per far eseguire altre operazioni per poi farlo ripartire... Forse perchè le operazioni esterne per cui il cilco deve attendere vanno a modificare i dati processati nel ciclo?
Se è così prova a spiegarci bene cosa stai cercando di ottenere, perchè a orecchio mi sembra che si tratti di sincronizzare qualcosa. Forse servono i thread e forse no.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2008
Messaggi: 96
|
Ciao! Ti ringrazio ma forse ho risolto....si trattava più che altro di gestire in modo più efficiente le operazioni che vengono eseguite nel ciclo...grazie ancora!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:49.



















