Subj : Recursive lock? To : comp.programming.threads From : axter Date : Thu May 19 2005 03:27 am What exactly is meant by recursive lock, and is it bad, and if so why? Also, does the POSIX standard support recursive lock via pthread_mutex_lock? In another thread, someone stated that a code requirement was bad because it required recursive lock, so I'm trying to understand his/her position. I believe recursive lock means you can call the lock multiple times from the same thread and it won't block your thread. I'm not sure if it means you need to call unlock the same amount of times you called lock. .