Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2010 16:38:00

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Потоки и GTK

Знаю, что вопрос очень нубский и все такое, но очень бы хотелось разобраться. Пишу себе веб-паучка с иконкой в трее гнома. Естественно, хочется, чтобы всегда можно было выйти из программы, а еще - чтобы ничего не висло во время выполнения. Сейчас все это выглядит примерно так: http://pastie.org/1083814

Проблема в том, что поток ThreadCheck даже не думает убиваться при клике по выходу, а при других вариантах инициализации он у меня вешал заодно и иконку в трее. Вопрос - как организовать все это дело, чтобы работало правильно?

АПД: сделал потоку setDaemon(True), теперь, как кажется, все работает как надо, включая выход из программы. Но правильно ли это при бесконечном цикле в потоке? Не остается ли он где-нибудь висеть?



Отредактировано (Авг. 10, 2010 16:58:31)

Офлайн

#2 Авг. 12, 2010 11:51:06

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version