tech-userlevel archive

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

Re: pthread_cond_timedwait() returns ESRCH

2011/3/17 Sad Clouds <>:
> On Thu, 17 Mar 2011 17:02:46 +0000
> Sad Clouds <> wrote:
>> Hi, I'm trying to figure out why pthread_cond_timedwait() sometimes
>> returns error code 3 (ESRCH). Anyone knows under what circumstances
>> this can happen?
> OK I think I know what might be causing this. I was taking current time
> snapshot with clock_gettime(CLOCK_MONOTONIC, &ts) and I think NetBSD
> pthreads implementation wants CLOCK_REALTIME. There appears to be no
> pthread_condattr_setclock() function, so CLOCK_REALTIME is probably the
> only option.
> It might be useful to add this info to pthread_cond_timedwait man page,
> as it's very easy to mix up the clock types.

Just to make sure --
you do know that the timeout parameter is the absolute time (time
since Epoch), right ?


Home | Main Index | Thread Index | Old Index