Я использую multiprocessing
модуль Python с Queue
для связи между процессами. Некоторые процессы только отправляют (то есть queue.put
), и я не могу найти способ обнаружить, когда принимающая сторона прерывается внезапно.
Есть ли способ определить, завершается ли процесс на другом конце очереди без необходимости get
из очереди? Разве нет сигнала, который я мог бы как-то поймать? Или я должен периодически get
из очереди и вручную ловить EOFError
.