- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
while (!requestedTermination)
{
// ...
// тут 130 строк кода...
// ...
if (requestedTermination)
{
break;
}
else
{
// to prevent excess CPU usage
Thread.Sleep(100);
}
}
Во-вторых, если бы оно могло измениться за 100 мс, то оно могло бы измениться и за несколько тактов между if(requestedTermination) и break.
Не питайте иллюзий, что "мы успеем сделать %THING% прежде чем значение %VARIABLENAME% изменится".
напоминает осла из шрека:
-а мы приехли?
-нет
-а сейчас?
-нет
....