我正在研究这个例子
http://eli.thegreenplace.net/2011/12/27/python-threads-communication-and-stopping/
他是这样使用的
while not self.stoprequest.isSet():
try:
dirname = self.dir_q.get(True, 0.05)
... # do work
except Queue.Empty:
continue
我不明白他为什么使用block
element indir_q.get(True)
我想知道如果我使用程序的行为
self.dir_q.get()
文档说,如果我们不提供任何东西,那么如果队列中有东西,它将得到它,否则它将引发异常。
我认为那有什么问题
block
和timeout
正在做什么