summaryrefslogtreecommitdiff
path: root/Hurd/PosixThreads.mdwn
blob: f031b56f90474cd4e06e50fe4f2333078db5bde7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
## <a name="POSIX_Threads_for_the_Hurd"> </a> POSIX Threads for the Hurd

One of the features the Hurd has been lacking up til now is support for POSIX threads, pthreads. It has been the show stopper for porting many useful applications and has sometimes been pointed out as one of the bigger problems with the GNU operating system.

In 2002 however, all this came to an end when Neal Walfield implemented libpthreads for his work on L4 and decided to also make it work on GNUmach.

Information on the library can be found on Neals web site.

* <http://web.walfield.org/pub/people/neal/hurd/libpthread/>

## <a name="Previous_Attempts"> Previous Attempts </a>

Plans to implement pthreads for the Hurd has existed since, at least, 1999. Mark Kettenis [1] began work that was supposed to be useful on Linux as well. His work was continued by Igor Khavikine [2], who implemented most of it. Igor could however not continue his work so it was picked up by Jeroen Dekkers [3] and Ryan Golbeck. Their work can be found on Savannah, <http://savannah.gnu.org/projects/pthreads/>.

1. <http://sources.redhat.com/ml/libc-hacker/1999-08/msg00117.html>
2. <http://lists.debian.org/debian-hurd/2001/debian-hurd-200102/msg00283.html>
3. <http://mail.gnu.org/pipermail/l4-hurd/2001-October/000310.html>

----

Initial version -- [[Main/JoachimNilsson]] - 03 Nov 2002