[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: threads madness
That sounds good. I'll try it out shortly.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support
> -----Original Message-----
> From: Kurt D. Zeilenga [mailto:Kurt@OpenLDAP.org]
> Sent: Friday, October 11, 2002 3:42 PM
> To: Howard Chu
> Cc: openldap-devel@OpenLDAP.org
> Subject: Re: threads madness
>
>
> How about:
> AC_CHECK_FUNCS(sched_yield pthread_yield thr_yield)
>
> if all are no, then look for sched_yeild() in -lrt (for Tru64).
> Otherwise bitch.
>
> Then, in thr_posix, use thr_yield over sched_yeild over pthread_yield.
>
> Kurt
>
>
> At 03:25 PM 2002-10-11, Howard Chu wrote:
> >Solaris provides sched_yield in a separate library librt, it also has
> >thr_yield in libc.
>
> >Currently it looks like configure only tests for thr_yield
> >if sched_yield doesn't exist. I'd like to turn this test
> around so that
> >thr_yield is the preferred symbol. Dragging in librt causes
> many undesirable
> >side-effects, particularly in the context of nss_ldap/pam_ldap being
> >dynamically loaded into a process' context.
> >
> > -- Howard Chu
> > Chief Architect, Symas Corp. Director, Highland Sun
> > http://www.symas.com http://highlandsun.com/hyc
> > Symas: Premier OpenSource Development and Support
>
>
>