Как правильно обрабатывать (в Python) IOError: [Errno 4] Прерванный системный вызов, вызванный multiprocessing.Queue.get
Когда я использую multiprocessing.Queue.get, я иногда получаю исключение из-за EINTR.
Я точно знаю, что иногда это происходит без уважительной причины (я открываю другую панель в буфере tmux), и в таком случае я хотел бы продолжить работу и повторить операцию.
Я могу себе представить, что в некоторых других случаях ошибка будет вызвана уважительной причиной, и я должен прекратить работу или исправить какую-то ошибку.
Как я могу различить два?
заранее спасибо