NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: PTHREAD_MUTEX_INITIALIZER on 6.1.5 issues



Martin Husemann <martin%duskware.de@localhost> wrote:

> On Wed, May 30, 2018 at 10:34:10AM +0200, Riccardo Mottola wrote:
>> well it should return a value, look here for POSIX:
>> 
>> http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_mutex_init.html
> 
> I don't see where it says that it should return a value. Note that the
> synapsis give is exactly what works with NetBSD:
> 
>         pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
> 
> and the description says:
> 
>         In cases where default mutex attributes are
>         appropriate, the macro PTHREAD_MUTEX_INITIALIZER can
>         be used to initialise mutexes that are statically
>         allocated.
> 
> Especially note the "statically allocated".

Also, "initializer" has a very specific meaning in the C standard.

-uwe



Home | Main Index | Thread Index | Old Index