Wydajna i szybka pętla Pythona podczas korzystania ze snu ()

Próbuję komunikować się z urządzeniem przez port szeregowy za pomocą Pyserial. Ponieważ polecenia muszą być stale wysyłane, muszą być umieszczone w pętli while w Pythonie.

Obecnie używam tego kodu i przyjrzałem sięproces Pythona wymaga 100% CPU:

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

Ten kod działa. Jednak szybkość wysyłania jest niska. Próbowałem to zrobić szybciej, zmniejszającsleep interwał, ale wydaje się, że ładuje procesor zbyt mocno.

Krótko mówiąc, czy istnieje jakikolwiek sposób na efektywne iterowanie w pętli przez pewien czas na zawsze, przy jednoczesnym zachowaniu niskiego zużycia zasobów procesora?

questionAnswers(3)

yourAnswerToTheQuestion