On Apr 1,  3:02am, y...@mwd.biglobe.ne.jp (YAMAMOTO Takashi) wrote:
-- Subject: Re: CVS commit: src/lib/libpthread

| > Yes, I already added it to lwp_park to avoid the hack but not using
| > the syscall yet until we decide what we need to pass to lwp_park
| > to avoid priority inversion and fix the races in pthread_cond_*.
| > 
| > christos
| 
| i meant the following code.
| struct timespec mono will be used after the end of the block.
| is it safe?

The compiler does not warn... But it is safer to move mono out.
I've committed the changes to the _lpw_park syscall to be able
to specify the clock, and relative or absolute like clock_nanosleep,
but I was told to hold off using it because there could be other
changes to _lwp_park, related to races with cond sleeping and
priority inversion. Do you have any ideas about that?

Thanks,

christos

Reply via email to