Форум сайта python.su
Здравствуйте.
Есть Raspberry Pi, на нем линукс, в нем работает скрипт на питоне.
Задача скрипта
- проверять состояние медиаплеера
- выводить название песенки на дисплей
- обрабатывать нажатие кнопок
- выполнять другие задачи с разными интервалами времени
Проблема в том, что состояние плеера я считываю раз в секунду, вывожу песенку тоже раз в секунду, а считывать клавиатуру надо постоянно, чтобы не было лага между нажатием кнопки и реакцией программы.
Возможно ли как то сделать паралелльно выполняющиеся циклы
while:….
считываем песенку
time.sleep(1)
while:
рисуем на дисплее
time.sleep(1)
while:
обрабатываем кнопочки
time.sleep(0.03)
…
чтобы это все работало со своими разными интервалами, но параллельно?
Спасибо!
Офлайн
Читай про модуль threading
Офлайн
Спасибо.
Офлайн