Module pool

Source
Expand description

Thread pool for blocking operations

Structsยง

BlockingPool ๐Ÿ”’
Inner ๐Ÿ”’
Shared ๐Ÿ”’
Spawner ๐Ÿ”’
SpawnerMetrics ๐Ÿ”’
Task ๐Ÿ”’

Enumsยง

Mandatory ๐Ÿ”’
SpawnError ๐Ÿ”’

Constantsยง

KEEP_ALIVE ๐Ÿ”’

Functionsยง

is_temporary_os_thread_error ๐Ÿ”’
spawn_blocking ๐Ÿ”’
Runs the provided function on an executor dedicated to blocking operations. Tasks will be scheduled as non-mandatory, meaning they may not get executed in case of runtime shutdown.
spawn_mandatory_blocking ๐Ÿ”’
Runs the provided function on an executor dedicated to blocking operations. Tasks will be scheduled as mandatory, meaning they are guaranteed to run unless a shutdown is already taking place. In case a shutdown is already taking place, None will be returned.