Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Oct 2004 01:06:20 -0400
From:      Brian Fundakowski Feldman <green@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/lib/libpthread/thread thr_mutex.c
Message-ID:  <20041031050620.GQ93831@green.homeunix.org>
In-Reply-To: <200410310503.i9V53ofj011896@repoman.freebsd.org>
References:  <200410310503.i9V53ofj011896@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Oct 31, 2004 at 05:03:50AM +0000, Brian Feldman wrote:
> green       2004-10-31 05:03:50 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     lib/libpthread/thread thr_mutex.c 
>   Log:
>   Make pthread_mutex_trylock(3) return EBUSY on failure, as all software
>   packages expect and seems to be most correct according to the slightly-
>   ambiguous standards.
>   
>   MFC after:              1 month
>   Corroborated by:        POSIX <http://tinyurl.com/4uvub>;
>   Reviewed by:            silence on threads@

Software such as mozilla projects (using NSPR) and Java have been
broken in various ways by this.  We need to try to be more compatible
with the most popular interpretation of the standards (instead of just
inventing our own) -- usually we're pretty good about this.

-- 
Brian Fundakowski Feldman                           \'[ FreeBSD ]''''''''''\
  <> green@FreeBSD.org                               \  The Power to Serve! \
 Opinions expressed are my own.                       \,,,,,,,,,,,,,,,,,,,,,,\



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041031050620.GQ93831>