"Well, a blocking mutex like this..." <- > <@diondokter:matrix.org> Well, a blocking mutex like this only works if you have a critical section the entire time it's locked. > Otherwise: > - Thread locks mutex > - Interrupt fires, tries to lock > - Already locked, so blocks > - We're always in interrupt and the thread can't ever unlock the mutex Well, the blocking mutex is still doing it's job correctly, it's just that the programmer made the mistake of trying to block in an interrupt.