[Openmcl-devel] process-interrupt and locks leading to deadlocks
Florian.Dietz2 at gmx.de
Tue Aug 6 18:55:32 UTC 2013
I have two threads, A and B. I am using process-interrupt to interrupt
thread A. The interruption can only finish once thread B has also
processed some information and waits on thread B via a semaphore. This
can lead to a deadlock if A gets interrupted while holding a lock that
is needed in B. I have tried to prevent this problem by encapsulating
all locks with without-interrupts.
Unfortunately, some processes seem to use implicit locks that I am not
aware of. Is there an easy way to find out which functions could be at
fault without manually looking up the definition of every function I am
using? Also, could error-handling have something to do with this error?
More information about the Openmcl-devel