LinuxThreads: Difference between revisions
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]. | |||