Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiprocessing on windows throws RuntimeError #3669

Closed
vidicunt opened this issue Jun 8, 2020 · 1 comment
Closed

Multiprocessing on windows throws RuntimeError #3669

vidicunt opened this issue Jun 8, 2020 · 1 comment

Comments

@vidicunt
Copy link

vidicunt commented Jun 8, 2020

Attempting to use multiprocessing on Windows throws a RuntimeError.

Compared to running the Python code, where the master process has __name__ = '__main__' and slave processes are '__mp_main__', the compiled Cython code only initialises 'main' processes.

RuntimeError:
        An attempt has been made to start a new process before the
        current process has finished its bootstrapping phase.

        This probably means that you are not using fork to start your
        child processes and you have forgotten to use the proper idiom
        in the main module:

            if __name__ == '__main__':
                freeze_support()
                ...

        The "freeze_support()" line can be omitted if the program
        is not going to be frozen to produce an executable.

I did use:

if __name__ == '__main__' or __name__ == "main":
    code()
@scoder
Copy link
Contributor

scoder commented Jun 8, 2020

Duplicate of #3262.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants