misc/24641: pthread_rwlock_rdlock can deadlock
    Daniel Eischen 
    eischen at vigrid.com
       
    Thu Jan  8 07:43:55 PST 2004
    
    
  
On Mon, 5 Jan 2004, Earl Chew wrote:
> However, it appears counter-intuitive to me that if a thread has already
> acquired a rdlock(), and the rdlock() is recursive, that a subsequent
> call should fail.
> 
> Failure should indicate that the lock could not be acquired. But the
> thread _already_ has the lock! So it's hard to explain why the
> subsequent call should fail (given the requirement that the
> rdlock be recursive).
I committed a fix for this in both libc_r and libkse.
    
    
More information about the freebsd-threads
mailing list