This is a problem with QThreadPool.globalInstance in return policy. Could you report a bug about that?
Thanks On Mon, Jul 11, 2011 at 2:51 PM, llama X <[email protected]> wrote: > Hi, I'm still new to Qt and was trying out threading. I wrote this > little code sample to simulate pooling of slow-running threads: > > import time > from PySide.QtCore import QTime, QRunnable, QThreadPool > > class Task(QRunnable): > def run(self): > t = QTime() > t.start() > time.sleep(2) # Sleep 2 seconds > print 'Slow thread has wasted', t.elapsed(), 'ms' > > if __name__ == '__main__': > while True: > task = Task() > QThreadPool.globalInstance().start(task) > time.sleep(1) # Sleep 1 second > > This segfaults when run under PySide, while it works with PyQt4. Is > this a bug or am I just going about this the wrong way? > _______________________________________________ > PySide mailing list > [email protected] > http://lists.pyside.org/listinfo/pyside > -- Renato Araujo Oliveira Filho Instituto Nokia de Tecnologia - INdT _______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
