[linux-audio-dev] pthread_mutex_unlock

From: Lee Revell <rlrevell@email-addr-hidden-job.com>
Date: Thu Jan 26 2006 - 02:33:09 EET

One Harold Chu on LKML is insisting that POSIX requires
pthread_mutex_unlock to reschedule if other threads are waiting on the
mutex, and that even if the calling thread immediately tries to lock the
mutex again another thread must get it. I contend that both of these
assertions are wrong - first, I just don't read the standard that way,
and second, it would lead to obviously incorrect behavior - unlocking a
mutex would no longer be an RT safe operation. What would be the point
of trylock() in RT code if unlocking is going to cause a reschedule
anyway?

Can anyone back me up on this?

Lee
Received on Thu Jan 26 04:15:05 2006

This archive was generated by hypermail 2.1.8 : Thu Jan 26 2006 - 04:15:07 EET