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 <cryintothebluesky%googlemail.com@localhost>:
> On Thu, 17 Mar 2011 17:02:46 +0000
> Sad Clouds <cryintothebluesky%googlemail.com@localhost> 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 ?

Stathis


Home | Main Index | Thread Index | Old Index