2024-09-26 18:08:14 发布
网友
我正在使用一个线程进行定时计数(并在PyGTK窗口中刷新内容)。它在一个可以改变范围的循环中。在每次迭代结束时,计数器增加并打印数据。我想做的是在每次滴答结束时接收另一个类中的bang及其数据。在
可能解决方案与套接字有关,但到目前为止,我正试图避免这种情况,那么实现这一点的最佳方法是什么?在
在线程之间传递对象的最常见解决方案是使用Queue模块:
import threading import Queue import time def Worker(queue, n): for i in range(n): time.sleep(i / 10.0) queue.put([i] * i) q = Queue.Queue() thread = threading.Thread(target=Worker, args=(q, 10)) thread.start() results = 10 while results > 0: print q.get() results -= 1
为了得到更好的答案,你需要发布更多的细节。在
在线程之间传递对象的最常见解决方案是使用Queue模块:
为了得到更好的答案,你需要发布更多的细节。在
相关问题 更多 >
编程相关推荐