Форум сайта python.su
Кто может, дайте код в общем виде.
Задачу опишу следующим образом.
Есть две части программы. назовём их C - ядро и G - графическое отображение.
Ядро представляет собой тяжеловесную задачу.
У каждой из частей программы есть три этапа выполнения: C1, C2, C3 и G1, G2, G3.
Что хочу:
Чтобы G1 выполнялось после C1, G2 - после C2, G3 - после C3. Короче говоря параллельно.
Что получается:
Тяжеловесное ядро занимает все ресурсы и только после полного выполнения C происходит отображение сразу G3.
Знаю, что нужно использовать потоки, но не знаю как именно!
Как организовать взаимодействие между потоками?
Офлайн
с потоками не очень просто
надо бы теорию для начала почитать (вне зависимости от языка программирования)
ну а так пара ссылок - обзор
http://linuxgazette.net/107/pai.html
и рецепт доморощенного средства коммуникации - CallQueue
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/491281
Офлайн