tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Moving pthread_(cond|mutex) to libc



On Tue, Jan 22, 2013 at 08:00:33AM +0000, David Laight wrote:
> The idea is to make the libc stubs modify the data areas of the
> mutex (and maybe allow condvar be created) so that libpthread
> can be loaded later.

Right, I understand better now. Here is a secodn attempt:
http://ftp.espci.fr/shadow/manu/pthread.patch

I tried to avoid duplicating definitions between libc and libpthread,
with a preference for having a depencency on libc code in libpthread,
but it might not be the right approach.

There is also the case of pthread_cond_wait_nothread() which I 
completely moved to libc. I removed pthread__testcancel() and
pthread_mutex_unlock() calls since I could not see how they could
be useful, as this is called only when there is a single thread.

-- 
Emmanuel Dreyfus
manu%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index