보통 프로세스 간 큐는 비어 있으며 한 번만 그 안에 무언가가 나타납니다. 내 스레드 중 하나에서 나는 다음과 같이 while 루프를 정의하려면 : 큐가 내 경우에는 신속하게 일어나는 빌 때까지이 위대한 작품을빈 예외를 발생시키지 않고 파이썬에서 get_nowait()을 사용하십시오.
def mythread(queue1):
while (queue1.get_nowait() != 1):
#do stuff
. 큐가 비어있을 때 get_nowait() 또는 get (False)를 호출하면 빈 큐 예외가 발생합니다. 거기에 빈 예외를 제기하지 않고 차단하지 않고 대기열을 확인할 수있는 방법이 있습니까?
차단하지 않으려면 빈 대기열에서 호출 할 때 어떤 일이 발생해야합니다. 예외를 잡아서 처리하십시오. – mata