Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Май 15, 2007 10:18:50

principala
От:
Зарегистрирован: 2007-05-15
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи! Многопоточность!

Кто может, дайте код в общем виде.
Задачу опишу следующим образом.
Есть две части программы. назовём их C - ядро и G - графическое отображение.
Ядро представляет собой тяжеловесную задачу.
У каждой из частей программы есть три этапа выполнения: C1, C2, C3 и G1, G2, G3.

Что хочу:
Чтобы G1 выполнялось после C1, G2 - после C2, G3 - после C3. Короче говоря параллельно.

Что получается:
Тяжеловесное ядро занимает все ресурсы и только после полного выполнения C происходит отображение сразу G3.

Знаю, что нужно использовать потоки, но не знаю как именно!

Как организовать взаимодействие между потоками?



Офлайн

#2 Май 16, 2007 21:03:36

tombird
От:
Зарегистрирован: 2007-05-16
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи! Многопоточность!

с потоками не очень просто
надо бы теорию для начала почитать (вне зависимости от языка программирования)

ну а так пара ссылок - обзор
http://linuxgazette.net/107/pai.html
и рецепт доморощенного средства коммуникации - CallQueue
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/491281



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version