In updated python versions (>= 3.8) the default multiprocessing functionality has changed making cerberus unable to get global variables in threads on macOS. Setting a default now to be able to run on all systems
Articles I found about this
https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methodsChanged in version 3.8: On macOS, the spawn start method is now the default. The fork start method should be considered unsafe as it can lead to crashes of the subprocess. See [bpo-33725](https://bugs.python.org/issue?@action=redirect&bpo=33725).
In updated python versions (>= 3.8) the default multiprocessing functionality has changed making cerberus unable to get global variables in threads on macOS. Setting a default now to be able to run on all systems
Articles I found about this
https://docs.python.org/3/library/multiprocessing.html#contexts-and-start-methods
Changed in version 3.8: On macOS, the spawn start method is now the default. The fork start method should be considered unsafe as it can lead to crashes of the subprocess. See [bpo-33725](https://bugs.python.org/issue?@action=redirect&bpo=33725).
https://stackoverflow.com/questions/70552775/multiprocess-inherently-shared-memory-in-no-longer-working-on-python-3-10-comin