Subject: Re: CVS commit: src
To: None <thorpej@netbsd.org>
From: Nathan J. Williams <nathanw@wasabisystems.com>
List: tech-x11
Date: 01/23/2003 14:24:08
Jason R Thorpe <thorpej@netbsd.org> writes:
> Module Name: src
> Committed By: thorpej
> Date: Sun Jan 19 21:58:25 UTC 2003
>
> Modified Files:
> src/include: threadlib.h
> src/lib/libc/thread-stub: thread-stub.c
> src/lib/libpthread: pthread.c pthread_run.c
>
> Log Message:
> Add some threadlib stubs that are used by X:
> * thr_create() (stub in libc aborts)
> * thr_exit() (stub in libc calls exit())
> * thr_yield() (stub in libc does nothing)
(digging through the pile of mail about thread/sa issues)
This bothers me. thr_create() in particular is not a function that it
really makes sense to stub; something that wants to call that really
does want to be linked against a real pthreads library.
Is this a limitation of Xthreads, that there's no distinction between
building a thread-compatible library (with stubs that are only active
in the presence of threads) and a thread-using application (that
definitely wants thread functions)?
- Nathan