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§
source§impl Clone for MultiprocessingStartMethod
impl Clone for MultiprocessingStartMethod
source§fn clone(&self) -> MultiprocessingStartMethod
fn clone(&self) -> MultiprocessingStartMethod
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MultiprocessingStartMethod
impl Debug for MultiprocessingStartMethod
source§impl FromStr for MultiprocessingStartMethod
impl FromStr for MultiprocessingStartMethod
source§impl PartialEq<MultiprocessingStartMethod> for MultiprocessingStartMethod
impl PartialEq<MultiprocessingStartMethod> for MultiprocessingStartMethod
source§fn eq(&self, other: &MultiprocessingStartMethod) -> bool
fn eq(&self, other: &MultiprocessingStartMethod) -> bool
self
and other
values to be equal, and is used
by ==
.