私は通常、空で、しばらくの間しか何も表示されないプロセス間のキューを持っています。私のスレッドの一つで、私はこのようにwhileループを定義したい:キューが私の場合にはすぐに起きた空になるまでこれは素晴らしい作品pythonで空の例外を発生させずにget_nowait()を使用する
def mythread(queue1):
while (queue1.get_nowait() != 1):
#do stuff
。キューが空の場合、get_nowait()またはget(False)を呼び出すと空のキュー例外が発生します。空の例外を発生させることなく、ブロックせずにキューをチェックする方法はありますか?
ブロックしたくない場合は、空のキューで呼び出すときに何かが発生する必要があります。例外をキャッチして処理します。 – mata