pynenc.util.multiprocessing_utils¶
Multiprocessing utilities for Pynenc runners.
Provides validation and helpful error messages for multiprocessing usage, particularly for detecting missing if name == ‘main’ guards.
Key components:
warn_missing_main_guard: Detects and warns about unsafe multiprocessing usage
Module Contents¶
Functions¶
Detect and warn about missing if name == ‘main’ guard. |
API¶
- pynenc.util.multiprocessing_utils.warn_missing_main_guard() None[source]¶
Detect and warn about missing if name == ‘main’ guard.
Checks if the main module appears to be running without proper protection for multiprocessing spawning. This is required on macOS and Windows when using runners that spawn worker processes (like MultiThreadRunner).
The warning is only shown if running from a file (not interactive shell).