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

Re: pthreads in hurd



On Sun, Mar 04, 2001 at 08:10:14PM -0800, Jeff Bailey wrote:
> On Wed, Feb 28, 2001 at 08:09:39PM -0500, Igor Khavkine wrote:
> 
> > Mark Kettenis did substantial work on a native implementation of
> > pthreads as part of the glibc. I continued the work and implemented
> > most of it, but then I ran out of free time. There are still a
> > couple of small but important pieces missing and it has to be properly
> > integrated into the glibc build. You can get the latest effort
> > from either http://alcor.concordia.ca/~i_khavki/ or
> > http://www.fprintf.net/hurd/.
> 
> I took a look at this today.  I notice that the build is dependant on 
> libc right now, so I decided to hack it to be standalone.  (build 
> integration with libc is trivial once it's written)
> 
> It doesn't appear to contain bits/attr.h, which is #include'd by 
> pthread/pthread.h.  I checked the libc sources from CVS and it doesn't 
> appear there either.

I think this should actually be sysdeps/generic/bits/pt-attr.h.

> 
> The other thing is that bits/pthread.h doesn't have anything that 
> defines _HURD_THREADVAR_THREAD.  I have looked through the various 
> definiations in the sysdeps directory, but the obvious file 
> hurd/threadvar.h doesn't contain a definition for this.
> 

This is an enum constant defined in [glibc]/hurd/hurd/threadvar.h, it
serves as an index into the stack of a newly created thread.

Igor

> I haven't gotten past this yet.
> 
> If this thread implementation works for the pieces that have been 
> written, I would like to package this up as an optional package now.  
> This means that the current chunks will get tested, and since (IIRC) it 
> provides functions for all of the cthreads-equivalent functions, it 
> should be possible to port anything using cthreads to pthreads while we 
> wait for development to finish.
> 
> -- 
> My UUism extends beyond national boundaries.
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-hurd-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 



Reply to: