Re: [patch libstdc++] Add POSIX variant of shared_timed_mutex.

2015-01-16 Thread Paolo Carlini
Hi, On 01/16/2015 02:18 PM, Jonathan Wakely wrote: +#if defined(__GTHREADS_CXX0X) N.B. I advised Torvald that this macro was OK to check that we have pthread_rwlock_t available. It's not strictly correct, but currently only gthr-posix.h defines __GTHREADS_CXX0X so it works in practice. We shoul

Re: [patch libstdc++] Add POSIX variant of shared_timed_mutex.

2015-01-16 Thread Jonathan Wakely
On 16/01/15 14:12 +0100, Torvald Riegel wrote: [Resend. Sorry for the noise on gcc@.] This adds a POSIX-based implementation of shared_timed_mutex, using pthread_rwlock_* operations directly instead of implementing with mutexes and two condvars. This enables using an optimized pthread_rwlock_t

[patch libstdc++] Add POSIX variant of shared_timed_mutex.

2015-01-16 Thread Torvald Riegel
[Resend. Sorry for the noise on gcc@.] This adds a POSIX-based implementation of shared_timed_mutex, using pthread_rwlock_* operations directly instead of implementing with mutexes and two condvars. This enables using an optimized pthread_rwlock_t on POSIX. Tested on x86_64-linux. OK? 2015-01