[Python-de] Problem mit fork() in der C-API
Olе Streicher
ole-usenet-spam at gmx.net
Di Jan 31 15:11:57 CET 2012
Christian Heimes <lists at cheimes.de> writes:
> Wenn du selbst einen Fork machst, musst du auch die passenden Hooks
> verwenden. [..]
> http://docs.python.org/c-api/sys.html#PyOS_AfterFork
Zitat:
| Function to update some internal state after a process fork; this
| should be called in the new process
| if the Python interpreter will continue to be used.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| If a new executable is loaded into the new process, this function does
| not need to be called.
Mein Code:
pid_t childpid = fork();
if (childpid == 0) exit(0);
Ich sehe nicht so direkt, warum der Python-Interpreter "will continue
to be used" im neuen Thread ist.
> Das ist schon mal ein Bug in deinem Code.
Warum?
Mehr Informationen über die Mailingliste python-de