Anonymous

LinuxThreads: Difference between revisions

From dankwiki
1 byte removed ,  09:54, 12 July 2009
no edit summary
(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].