Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 19:49
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Хочется прояснить для себя пару вопросов про QThread1) Имею класс видаКодPythonclass myThread(QThread): def __init__(self, param): QThread.__init__(self) self._param = param def myFunc(self): "long operation used self._param" def run(self): self.myFunc()В каком потоке будет запущена функция myFunc? C одной стороны она вызывается из run, с другой стороны, объект создавался в основном потоке.2. Скажем есть такой класс - пускатель потоковКодPythonclass myClass(QObject): def __init__(self): QObject.__init__(self) self.threadsCount = 0 def startThread(self): thread = myThread() self.connect(thread, SIGNAL("finished()"), self.threadFinished) self.threadsCount += 1 thread.start() def threadFinished(self): self.threadsCount -= 1Надо защищать переменную threadsCount мютексами? Или т.к. сигналы в данном случае ассинхронные, то это не нужно?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Несколько общих вопросов )) Guest Новый архив 2 0 29.09.2011 10:52
Пару вопросов по QThread. Guest Новый архив 2 0 28.09.2011 20:07
Перенесено из ветки общих вопросов. Guest Продолжение нового архива 0 21.09.2011 13:55
Обсуждение общих вопросов по увеличению груди Guest Продолжение архива вопросов 0 07.06.2011 11:00
Обсуждение общих вопросов по увеличению груди Guest Продолжение нового архива 0 07.06.2011 10:59



© www.otvetnemail.ru - Форум вопросов и ответов.