Я пытаюсь постоянно отслеживать состояние устройства, используя оператор While True. проект почти завершен. Перед поставкой я столкнулся с проблемой.Непрерывный мониторинг состояния с использованием оператора while
Код:
while True:
# monitor the state of this device..
# when ever this device state changes .
# raise an alert.
#
break
Это алгоритм, на котором он работает. Но когда я пытаюсь постоянно контролировать систему, процессор постоянно используется, и скрипт использует постоянно около 30% процессора. Я хочу уменьшить его до нуля. Возможно ли это в python?
Я не могу использовать time.sleep(sec)
, поскольку это должно быть очень точным. Пожалуйста, помогите мне в решении этой проблемы.
Как «очень» точный вы должны быть? Попробуйте 'sleep (0.1)', он работает на системных системах. Если вам нужна точность в миллисекундах, возможно, Python - это не правильный инструмент. – 9000