Когда я компилирую и запускаю этот код (это часть гораздо более крупной программы), Linux проходит половину цикла while
, а затем просто перестает работать.
Приведенный ниже код печатает time: 0
, а затемзависает, больше ничего не делая, пока я не приостановлю процесс.С какой стати это напечатало бы time: 0
, а не следующую строку проверки работоспособности?
while (i < 5)
{
printf("time: %d\n",elapsedTime);
printf("sanity check");
foo();
i++;
}