Check out my first novel, midnight's simulacra!
LinuxThreads: Difference between revisions
From dankwiki
(Created page with 'The old Pthreads implementation on Linux systems running GNU libc or <tt>libc5</tt>. It was superseded by NPTL and NGPT, with NPTL becoming t...') |
No edit summary |
||
Line 1: | Line 1: | ||
The old [[Pthreads]] implementation on [[Linux APIs|Linux]] systems running [[Glibc|GNU libc]] or <tt>libc5</tt>. It was superseded by [[NPTL]] and NGPT, with [[NPTL]] becoming the Linux pthreads implementation of record. LinuxThreads is emulated under [[FreeBSD APIs|FreeBSD]] via the <tt>devel/linuxthreads</tt> Port. LinuxThreads did not faithfully support the full 1003.1c standard (especially regarding signal handling and <tt>PTHREAD_SCOPE_PROCESS</tt>), used a control thread, and co-opted two signals (realtime signals if possible, or otherwise SIGUSR1 and SIGUSR2. Realtime signals were supported on Linux 2.2+ when using glibc). | The old [[Pthreads]] implementation on [[Linux APIs|Linux]] systems running [[Glibc|GNU libc]] or <tt>libc5</tt>. It was superseded by [[NPTL]] and NGPT, with [[NPTL]] becoming the Linux pthreads implementation of record. LinuxThreads is emulated under [[FreeBSD APIs|FreeBSD]] via the <tt>devel/linuxthreads</tt> Port. LinuxThreads did not faithfully support the full 1003.1c standard (especially regarding signal handling and <tt>PTHREAD_SCOPE_PROCESS</tt>), used a control thread, and co-opted two signals (realtime signals if possible, or otherwise SIGUSR1 and SIGUSR2. Realtime signals were supported on Linux 2.2+ when using glibc). It can still be found [http://pauillac.inria.fr/~xleroy/linuxthreads/ here], including the [http://pauillac.inria.fr/~xleroy/linuxthreads/README README] and a [http://pauillac.inria.fr/~xleroy/linuxthreads/faq.html FAQ]. | ||
It can still be found [http://pauillac.inria.fr/~xleroy/linuxthreads/ here], including the [http://pauillac.inria.fr/~xleroy/linuxthreads/README README] and a [http://pauillac.inria.fr/~xleroy/linuxthreads/faq.html FAQ]. |
Latest revision as of 14:54, 12 July 2009
The old Pthreads implementation on Linux systems running GNU libc or libc5. It was superseded by NPTL and NGPT, with NPTL becoming the Linux pthreads implementation of record. LinuxThreads is emulated under FreeBSD via the devel/linuxthreads Port. LinuxThreads did not faithfully support the full 1003.1c standard (especially regarding signal handling and PTHREAD_SCOPE_PROCESS), used a control thread, and co-opted two signals (realtime signals if possible, or otherwise SIGUSR1 and SIGUSR2. Realtime signals were supported on Linux 2.2+ when using glibc). It can still be found here, including the README and a FAQ.