D
dragonk
I want to use the multiprocessing.Pool object to run multiple tasks in
separate processes.
The problem is that I want to call an external C function (from a
shared library, with help from ctypes) and this function tends to
crash (SIGSEGV,SIGFPE,etc.) on certain data sets (the purpose of this
thing is to test the behavior of the function and see when it
crashes).
My question is if the Pool object is able to spawn a new process in
place of the crashed one and resume operation. I killed with SIGSEGV
the subprocesses and the script locked up
Any ideas/alternatives?
Thanks!
separate processes.
The problem is that I want to call an external C function (from a
shared library, with help from ctypes) and this function tends to
crash (SIGSEGV,SIGFPE,etc.) on certain data sets (the purpose of this
thing is to test the behavior of the function and see when it
crashes).
My question is if the Pool object is able to spawn a new process in
place of the crashed one and resume operation. I killed with SIGSEGV
the subprocesses and the script locked up
Any ideas/alternatives?
Thanks!