Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 27, 2017 13:22:53

Antarius
Зарегистрирован: 2016-11-28
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Паралелльное выполнение задач в одном скрипте.

Здравствуйте.
Есть Raspberry Pi, на нем линукс, в нем работает скрипт на питоне.
Задача скрипта
- проверять состояние медиаплеера
- выводить название песенки на дисплей
- обрабатывать нажатие кнопок
- выполнять другие задачи с разными интервалами времени

Проблема в том, что состояние плеера я считываю раз в секунду, вывожу песенку тоже раз в секунду, а считывать клавиатуру надо постоянно, чтобы не было лага между нажатием кнопки и реакцией программы.
Возможно ли как то сделать паралелльно выполняющиеся циклы
while:….
считываем песенку
time.sleep(1)
while:
рисуем на дисплее
time.sleep(1)
while:
обрабатываем кнопочки
time.sleep(0.03)



чтобы это все работало со своими разными интервалами, но параллельно?
Спасибо!

Офлайн

#2 Ноя. 27, 2017 13:41:40

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2832
Репутация: +  186  -
Профиль   Отправить e-mail  

Паралелльное выполнение задач в одном скрипте.

Читай про модуль threading



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Ноя. 27, 2017 14:22:11

Antarius
Зарегистрирован: 2016-11-28
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Паралелльное выполнение задач в одном скрипте.

Спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version