[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
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