Эффективный и быстрый цикл Python While при использовании sleep ()

Я пытаюсь связаться с устройством через последовательный порт, используя Pyserial. Поскольку команды должны непрерывно отправляться, они должны быть помещены в цикл while в Python.

Я в настоящее время использую этот код, и посмотрел наПроцесс Python занимает 100% процессора:

while True:
    #do some serial sending here
    time.sleep(0.2)

Этот код работает. Однако скорость отправки низкая. Я пытался сделать это быстрее, уменьшивsleep интервал, но, кажется, загружает процессор слишком много.

Короче говоря, есть ли способ эффективно выполнять итерации по циклу while навсегда, сохраняя при этом низкое потребление ресурсов процессора?

Ответы на вопрос(3)

Ваш ответ на вопрос