私はこの例を研究していました
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
彼が要素を使用した理由がわかりませんでしたdir_q.get(True)
を使用した場合にプログラムがどのように動作するかを知りたい
self.dir_q.get()
ドキュメントによると、何も指定しない場合、 queue に何かがある場合はそれを取得し、そうでない場合は例外が発生します。
私はそれの何が問題だと思う
は何をしていてblock
、何をしているのかtimeout