<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=LinuxThreads</id>
	<title>LinuxThreads - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=LinuxThreads"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=LinuxThreads&amp;action=history"/>
	<updated>2026-05-01T19:47:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=LinuxThreads&amp;diff=2988839&amp;oldid=prev</id>
		<title>imported&gt;Widefox: sep lead</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=LinuxThreads&amp;diff=2988839&amp;oldid=prev"/>
		<updated>2024-01-08T12:56:42Z</updated>

		<summary type="html">&lt;p&gt;sep lead&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{morerefs|date=August 2012}}&lt;br /&gt;
In the [[Linux]] operating system, &amp;#039;&amp;#039;&amp;#039;LinuxThreads&amp;#039;&amp;#039;&amp;#039; was a partial implementation of [[POSIX Threads]] introduced in 1996. The main developer of LinuxThreads was [[Xavier Leroy]]. It has been superseded by the [[Native POSIX Thread Library]] (NPTL).&amp;lt;ref&amp;gt;{{cite book|last=Jones|first=M. Tim|title=GNU/Linux application programming|year=2008|publisher=Charles River Media|location=Hingham, Mass.|isbn=978-1-58450-568-6|edition=2nd|page=253|quote=&amp;#039;&amp;#039;The 2.6 kernel utilizes the new Native POSIX Thread Library, or NPTL (introduced in 2002), which is a higher performance implementation with numerous advantages over the older component.&amp;#039;&amp;#039;}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Implementation==&lt;br /&gt;
LinuxThreads had a number of problems, mainly owing to the implementation, which used the [[clone (Linux system call)|clone]] system call to create a new [[process (computing)|process]] sharing the parent&amp;#039;s [[address space]]. For example, threads had distinct [[process identifier]]s, causing problems for [[signal (computing)|signal]] handling; LinuxThreads used the signals [[SIGUSR1]] and [[SIGUSR2]] for inter-thread coordination, meaning these signals could not be used by programs.&lt;br /&gt;
&lt;br /&gt;
To improve the situation, two competing projects were started to develop a replacement; [[NGPT]] (Next Generation POSIX Threads) and [[NPTL]]. NPTL won out and is today shipped with the vast majority of Linux systems. {{As of|2006}}, LinuxThreads may still be seen on production systems, particularly those using version 2.4 or lower of the [[Linux kernel]], as NPTL requires facilities which were specifically added into the 2.6 version of the kernel for its use.&lt;br /&gt;
&lt;br /&gt;
LinuxThreads was also ported to and used on FreeBSD.&amp;lt;ref&amp;gt;LinuxThreads on FreeBSD [http://www.freebsdsoftware.org/devel/linuxthreads.html] {{Webarchive|url=https://web.archive.org/web/20140808042341/http://www.freebsdsoftware.org/devel/linuxthreads.html |date=2014-08-08 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://web.archive.org/web/19961128030318/http://pauillac.inria.fr/~xleroy/linuxthreads/ The LinuxThreads library], Xavier Leroy Home Page&lt;br /&gt;
* [http://cs.uns.edu.ar/~jechaiz/sosd/clases/extras/03-LinuxThreads%20and%20NPTL.pdf Linux threading models compared: LinuxThreads and NPTL], IBM 2006&lt;br /&gt;
&lt;br /&gt;
{{Linux}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Linuxthreads}}&lt;br /&gt;
[[Category:Threads (computing)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Widefox</name></author>
	</entry>
</feed>