The parallel module provides tools aimed at parallel computing. At this point
all parallel solutions use the
fork system call and are supported on limited
platforms, notably excluding Windows. On unsupported platforms parallel features
will disable and a warning is printed.
limit number of processes for fork.
nprocsparallel processes by forking
nprocsexceeds the configured
maxprocsthan it will silently be capped. It is up to the user to prepare shared memory and/or locks for inter-process communication. As a safety measure nested forks are blocked by limiting nprocs to 1; all secondary forks will be silently ignored.
shempty(shape, dtype=<class 'float'>)¶
create uninitialized array in shared memory
shzeros(shape, dtype=<class 'float'>)¶
create zero-initialized array in shared memory
a shared range-like iterable that yields every index exactly once
list of weak references to the object (if defined)
fork and yield shared range-like counter with percentage-style logging