LinuxTråder - LinuxThreads

I Linux- operativsystemet var LinuxThreads en delvis implementering av POSIX Threads introdusert i 1996. Hovedutvikleren av LinuxThreads var Xavier Leroy . Den er erstattet av Native POSIX Thread Library (NPTL).

LinuxThreads hadde en rekke problemer, hovedsakelig på grunn av implementeringen, som brukte klonesystemanropet til å lage en ny prosess som delte foreldrenes adresseplass . For eksempel, tråder hadde forskjellige prosess identifikatorer , forårsaker problemer for signalhåndtering; LinuxThreads brukte signalene SIGUSR1 og SIGUSR2 for koordinering mellom tråder, noe som betyr at disse signalene ikke kunne brukes av programmer.

For å forbedre situasjonen ble to konkurrerende prosjekter startet for å utvikle en erstatning; NGPT (Next Generation POSIX Threads) og NPTL . NPTL vant og leveres i dag med de aller fleste Linux-systemer. Fra og med 2006 kan LinuxThreads fremdeles ses på produksjonssystemer, spesielt de som bruker versjon 2.4 eller lavere av Linux-kjernen , ettersom NPTL krever fasiliteter som ble spesielt lagt til i 2.6-versjonen av kjernen for bruk.

LinuxThreads ble også portet til og brukt på FreeBSD.

Referanser

Eksterne linker