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