[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: (ITS#3950) sched_yield() considered harmful
bernie@develer.com wrote:
> Full_Name: Bernardo Innocenti
> Version: 2.2.26 to 2.3.5, possibly others
> OS: Linux
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (151.38.19.110)
>
>
> Calling sched_yield() makes slapd slow down considerably
> under load since kernel 2.6.
>
> See:
>
> http://www.ussg.iu.edu/hypermail/linux/kernel/0508.2/0516.html
>
>
Thanks for pointing this out. I'm not sure why we ever used
sched_yield() in the first place, it was known to cause headaches on the
Solaris build as well. We should probably leave it as a last resort, and
prefer pthread_yield() instead.
--
-- Howard Chu
Chief Architect, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc
OpenLDAP Core Team http://www.openldap.org/project/