【发布时间】:2014-03-25 04:12:31
【问题描述】:
我有线程限制的问题。我想用 QThread 来做。所以 SpiderThread 是爬取一些 url 的 QThread 对象。但我想一次将工作线程限制为 X 个线程。我之前已经使用线程池和 QRunnable 完成了它,但是当 url 的数量很大时,它在 pyside 中存在问题。所以我有这个简单的代码:
self.threads = []
for url in self.urls:
th = SpiderThread(url)
th.updateresultsSignal.connect(self.update_results)
self.threads.append(th)
th.start()
有人有使用 QThread 限制线程的工作示例吗?
【问题讨论】:
标签: python multithreading pyqt pyside qthread