Сообщить об ошибке.

Исключения, определяемые модулем concurrent.futures в Python

Ошибки выполнения при использовании потоков/процессов

В разделе рассмотрены все исключения/ошибки, определяемые модулем concurrent.futures.

Содержание:


concurrent.futures.CancelledError:

Исключение concurrent.futures.CancelledError вызывается, когда объект Future отменяется.

concurrent.futures.TimeoutError:

Исключение concurrent.futures.TimeoutError вызывается, когда будущая операция превышает заданный тайм-аут.

concurrent.futures.BrokenExecutor:

Исключение concurrent.futures.BrokenExecutor производное от исключения RuntimeError, этот класс исключений возникает, когда поток/процесс по какой-то причине падает и не может быть использован для отправки или выполнения новых задач.

Новое Python 3.7.

concurrent.futures.InvalidStateError:

Исключение concurrent.futures.InvalidStateError вызывается, когда операция выполняется над объектом Future, которое не разрешено в текущем состоянии.

Новое Python 3.8.

concurrent.futures.thread.BrokenThreadPool:

Исключение concurrent.futures.thread производное от BrokenExecutor, этот класс исключений возникает, когда один из рабочих потоков ThreadPoolExecutor не смог инициализироваться.

Новое Python 3.7.

concurrent.futures.process.BrokenProcessPool:

Исключение concurrent.futures.process.BrokenProcessPool производное от BrokenExecutor (ранее от RuntimeError), этот класс исключений вызывается, когда один из рабочих процессов ProcessPoolExecutor завершается нечистым способом.

Например, если он был убит извне.