Re: Are LinuxThreads real kernel-level threads?

From: Kenny McCormack (gazelle_at_yin.interaccess.com)
Date: 01/04/04


Date: Sun, 04 Jan 2004 18:18:05 GMT

In article <l4YJb.746199$Fm2.675587@attbi_s04>,
Rich H <mynewsmail@datasystemsintegration.com> wrote:
>I understand a call to pthread_create() is actually a clone() wrapper.
>According to man pages for clone (Linux 2.4.18) - a clone call creates a new
>process.
>
>So, my understanding of LinuxThreads is that there is no support for actual
>kernel-level or user-level threads,,,,,,right?

You are correct, as far as the first version of threads for Linux (which is
usually referred to as "LinuxThreads").

However, there is a new thing out now called NPTL (IIRC) that is a real
threads package (a la Solaris). I've never used it and know little about
it, but it is on my TODO list to take a look at it one of these days and
try recompiling my threaded app with it.



Relevant Pages

  • Re: Are LinuxThreads real kernel-level threads?
    ... I understand a call to pthread_createis actually a clone() wrapper. ... my understanding of LinuxThreads is that there is no support for actual ... You all think I'm paranoid, ...
    (comp.programming)
  • Re: [RFC][-mm] Memory controller add mm->owner
    ... Balbir Singh wrote: ... running a high-threadcount LinuxThreads process is by definition ... clone calls did CLONE_VM and what did CLONE_THREAD. ... At exit time, we need to pay ...
    (Linux-Kernel)
  • Re: Mighty Mouse Prefs?
    ... I must change out _soon_) that have accumulated since my last clone was made ... I originally said restore from your clone, ... understanding and consequent miscommunication and misinterpretation. ... Mac and geek T-shirts & gifts ...
    (comp.sys.mac.system)
  • Re: ActiveSync Provier in .NET?
    ... Chris De Herrera wrote: ... It's my understanding that the RAPI API is not accessible in .NET. ... So you'd have to write your own wrapper. ...
    (microsoft.public.pocketpc.activesync)
  • RE: IWshRuntimeLibrary does not have a strong name
    ... I would like to confirm my understanding of your issue. ... a wrapper for that will be generated by VS.NET ... Set the Wrapper Assembly Key File property as the strong name key file ...
    (microsoft.public.dotnet.general)