Уведомления

Группа в Telegram: @pythonsu

#1 Март 21, 2010 09:25:22

pal201
От:
Зарегистрирован: 2010-01-05
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между классами-потоками

Имеем некоторый класс:
class loop:
у него есть метод run в бесконечном цикле опрашивающий состояние сети

естть еще класс loop2:
у него есть тоже метод run который в таком же бесконечном цокле что-то опрашивает.

При этом у этих класов есть некоторые методы, к которым требуется обращаться для записи в них состояния
при возниконовения событи я каждом из этих классов

Запускаются эти методы run из главного потока путем создания экземпляра класса и запуска метода start()

как наладить взаимодействие между этими классами?

Спасибо.



Офлайн

#2 Март 21, 2010 12:02:59

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Взаимодействие между классами-потоками

Использовать события.



Офлайн

#3 Март 21, 2010 12:30:12

pal201
От:
Зарегистрирован: 2010-01-05
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Взаимодействие между классами-потоками

спасибо за ответ.
Имеется ввиду threading.Event ()?
Для одного класса можно установить только одно событие или сколько угодно?



Офлайн

#4 Март 22, 2010 12:13:41

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Взаимодействие между классами-потоками

pal201
threading.Event
Не обязательно: http://forum.vingrad.ru/forum/topic-122026.html

pal201
Для одного класса можно установить только одно событие или сколько угодно?
Сколько угодно и задать им разные обработчики.

Если возникнут сложности с примерами по ссылке, давайте сюда ваш код, я подскажу.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version