У меня есть ноутбук с Windows, на котором я запускаю какую-то компьютерную программу. Поскольку я не могу легко остановить эту программу, и поскольку мне нужно было переместить свой ноутбук, и я не мог держать его в течение долгого времени, я перевел его в режим ожидания. Когда я включил его снова, я обнаружил, что моя программа работает точно так, как будто она никогда не останавливается. Поэтому я задаюсь вопросом: режим ожидания приостанавливает выполнение программы, а затем запускает ее снова ТОЧНО, как это было? Или это может повлиять на выполнение программы, вызывая ошибки в результатах вычислений или что-то? большое спасибо

Matteo

2 ответа2

0

Когда ОС входит в режим ожидания, она приостанавливает нормально работающие программы и отключает ненужные системные компоненты. Однако все поддерживается в оперативной памяти, поэтому система продолжает потреблять энергию. Когда система проснется, ваша программа не будет приостановлена. Если он не прослушивает соответствующие события мощности (или не обнаруживает большой скачок времени по часам реального времени), он даже не знает, что он был приостановлен.

Так, например, если у вас есть программа, которая обрабатывает 10 000 000 записей, и она обрабатывает запись 4 000 000, когда она была приостановлена, она продолжит обработку этой записи, когда она не была приостановлена (выбирая точно, где она остановилась),

0

Я не эксперт в этом, но просто хотел добавить мысль - состояние (и окружение) компьютера могут измениться при входе и выходе из режима ожидания.

Наиболее распространенный пример, который я могу вспомнить, - это переключение между беспроводными сетями в режиме ожидания. Если ваша программа использует сетевые идентификаторы, они будут изменены, и, следовательно, программа может не восстановиться.

Другой пример - большие скачки во времени, если вы используете внутренние часы, например, для расчета временного шага.

Я предполагаю, что наблюдаемое влияние зависит от свойств самой исполняемой программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .