LINUX.ORG.RU

потоки python в карамбе


0

0

1. при работе с потоками карамба в некоторых случаях дико тормозит.

из функции update(widget) вызывается функция плавного сдвига текста ( перемещаем объект на 0.3 вправо пока он не встанет на место ). если update(widget) вызывать прямо из initWidget() - всё нормально, если вызывать из потока ( из функции fanMon() )- текст идет рывками, карамба жрет 90% камня.

поток создаю так:

thread.start_new_thread(famMon,(widget,0))

как можно обойти?

2. у функции один аргумент: 

def famMon(widget):

если попытаться вызвать просто 
thread.start_new_thread(famMon,(widget))

ругается "TypeError: 2nd arg must be a tuple" 

если добавить второй аргумент:
def famMon(widget,null):

и вызывать
thread.start_new_thread(famMon,(widget,0))

то работает

Re: потоки python в карамбе

>TypeError: 2nd arg must be a tuple

tuple из одного элемента получается так: (widget,). Про тормоза не скажу.

DonkeyHot ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.