Что происходит с временной переменной условия, например, std :: wait_for, когда процессор приостановлен или находится в режиме ожидания?

Что происходит с временной переменной состояния, когда ЦП находится в состоянии ожидания, например приостановить в ОЗУ? Таймер продолжается или он приостановлен? Будет ли пропущено условие тайм-аута, если тайм-аут истек после пробуждения процессора? Или таймер просто возобновится, когда процессор проснется?

1

Решение

Требование заключается в том, что wait буду ждать по крайней мере до тех пор, как было запрошено. Если ОС делает что-то, что заставляет ожидание дольше, чем было запрошено, то вот что происходит: она ждет дольше. Если вам нужны точные (или почти точные) задержки, вам нужна операционная система реального времени (ОСРВ).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]