Ho un ciclo while in un servizio Windows che gira per alcune volte x e avvia x chiamate telefoniche dopo averle lette da qualche file. Ora, se voglio creare un'interfaccia utente che offra un'opzione per interrompere le chiamate telefoniche, interrompi il ciclo while ancora prima che sia completato. Come posso farlo?Interrompi un ciclo while utilizzando un evento esterno
Supponiamo che abbia una funzione.
DialCalls(x)
{
for(int i= 0 ; i<x ; i++)
{
// Initiate call
}
}
Ci possono essere 2,3 DialCalls funzioni che funzionano allo stesso tempo in diversi fili come ho fatto filettatura nell'applicazione pure. Quindi, in pratica, qual è il modo migliore per rompere il loop da una pagina web, forse.
Per le persone che suggeriscono 'volatile': http://blogs.msdn.com/b/ericlippert/archive/2011/06/16/atomicity-volatility-and-immutability-are-different-part-three.aspx –