On Friday, July 28, 2000, Nate Williams wrote:
> >    That is incorrect.  FreeBSD's userland pthread implementation
> > does not block the whole process on I/O.  POSIX does not specify
> > this behavior either.

> Actually, sometimes it does (for example when reading from an I/O device
> where select can't be used succesfully).

   Hmm.  That's true.  And that's where uthreads has its main
problems as I understand it.

> > > FreeBSD Kernel-threads (dunno what they are called actually) can't be
> > > used natively!? (Searched the archives and found an explanation that the
> > > only way to access normal kernel SMP-thread functionality is to use
> > > LinuxThreads)

> >    FreeBSD's kernel threads are for separate threads of execution
> > in the kernel and aren't the same thing as threads for a user
> > process.

> You're missing the point.  He's asking for 'kernel threads' so that
> multiple independant thread of execution for a given 'userland process'
> can be running simulataneously (virtually on a UP, and realistically on
> a MP).

   I thought he had seen the term 'kernel threads' in the context
of FreeBSD before, likely in the context of kthread_create() in
the kernel.

-- 
|Chris Costello <[EMAIL PROTECTED]>
|May the force be... your umbrella!  - Plucky Duck
`-------------------------------------------------


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to