#include <stdio.h>
int main() {
while(!DONE) {
/* check for stuff */
}
return 0;
}
В приведенном выше примере кода используется 100% процессор, пока DONE не будет истинным. Как я могу реализовать программу, которая петли и только завершает работу, когда DONE, но которая не использует 100% процессор? Современные языки используют что-то вроде App.ProcessMessages или что-то в этом роде, чтобы дать ОС контроль на данный момент, а затем вернуться в цикл.
Я новичок в C, очевидно... используя последние GCC, linux и windows (портативное решение было бы здорово!)