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
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for MultiprocessingStartMethod
impl Debug for MultiprocessingStartMethod
sourceimpl FromStr for MultiprocessingStartMethod
impl FromStr for MultiprocessingStartMethod
sourceimpl ToString for MultiprocessingStartMethod
impl ToString for MultiprocessingStartMethod
sourceimpl<'_> TryFrom<&'_ str> for MultiprocessingStartMethod
impl<'_> TryFrom<&'_ str> for MultiprocessingStartMethod
sourceimpl TryFrom<String> for MultiprocessingStartMethod
impl TryFrom<String> for MultiprocessingStartMethod
impl StructuralPartialEq for MultiprocessingStartMethod
Auto Trait Implementations
impl RefUnwindSafe for MultiprocessingStartMethod
impl Send for MultiprocessingStartMethod
impl Sync for MultiprocessingStartMethod
impl Unpin for MultiprocessingStartMethod
impl UnwindSafe for MultiprocessingStartMethod
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more