Bonjour à tous,
voila je me suis fabriqué un petit programme qui fait un deadlock (via 2 threads). puis ensuite avec gdb je regarde à quelle instruction est mon programme (via backtrace), j'ai :
#0 __lll_lock_wait ()
at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1 0x00007f623ede4023 in __GI___pthread_mutex_lock (
mutex=0x5571dcb2c040 <mutexDeCosmoff>)
at ../nptl/pthread_mutex_lock.c:78
#2 0x00005571dc92b89b in callback1 ()
#3 0x00007f623ede16db in start_thread (arg=0x7f623e9e8700)
at pthread_create.c:463
#4 0x00007f623eb0a88f in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
je constate donc que mon thread est bloqué par le mutex : mutexDeCosmoff (…)