[PATCH 1/7] nptl: Add clockid parameter to futex timed wait calls
Mike Crowe
mac@mcrowe.com
Sun Mar 10 09:00:00 GMT 2019
On Tuesday 05 March 2019 at 09:39:58 -0300, Adhemerval Zanella wrote:
> > diff --git a/nptl/pthread_cond_wait.c b/nptl/pthread_cond_wait.c
> > index 9a0f29e..daa4e25 100644
> > --- a/nptl/pthread_cond_wait.c
> > +++ b/nptl/pthread_cond_wait.c
> > @@ -537,7 +537,7 @@ __pthread_cond_wait_common (pthread_cond_t *cond, pthread_mutex_t *mutex,
> > {
> > /* Use CLOCK_REALTIME. */
> > err = futex_abstimed_wait_cancelable
> > - (cond->__data.__g_signals + g, 0, abstime, private);
> > + (cond->__data.__g_signals + g, 0, CLOCK_REALTIME, abstime, private);
> > }
> > }
> >
>
> Since we still assume that an architecture might not support futex
> with CLOCK_REALTIME, this part should check for __ASSUME_FUTEX_CLOCK_REALTIME
> as other parts.
>
> I proposed recently to just assume __ASSUME_FUTEX_CLOCK_REALTIME
> support [1], which simplifies this patch.
Whilst trying to implement pthread_mutex_clockclock offline yesterday, I
decided to propose the same thing. It looks like I don't need to. :)
> [1] https://sourceware.org/ml/libc-alpha/2019-02/msg00667.html
It would certainly make my life easier if that patch was merged.
Thanks.
Mike.
More information about the Libc-alpha
mailing list