pub enum MultiprocessingStartMethod {
None,
Fork,
ForkServer,
Spawn,
Auto,
}
Expand description
Defines how to call multiprocessing.set_start_method()
when multiprocessing
is imported.
When set to a value that is not none
, when oxidized_importer.OxidizedFinder
services
an import of the multiprocessing
module, it will automatically call
multiprocessing.set_start_method()
to configure how worker processes are created.
If the multiprocessing
module is not imported by oxidized_importer.OxidizedFinder
,
this setting has no effect.
Serialization type: string
Variants
None
Do not call multiprocessing.set_start_method()
.
This mode is what Python programs do by default.
Serialized value: none
Fork
Call with value fork
.
Serialized value: fork
ForkServer
Call with value forkserver
Serialized value: forkserver
Spawn
Call with value spawn
Serialized value: spawn
Auto
Call with a valid appropriate for the given environment.
This likely maps to spawn
on Windows and fork
on non-Windows.
Serialized value: auto
Trait Implementations
sourceimpl Clone for MultiprocessingStartMethod
impl Clone for MultiprocessingStartMethod
sourcefn clone(&self) -> MultiprocessingStartMethod
fn clone(&self) -> MultiprocessingStartMethod
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more