Megjelent az első hivatalosan is stabilnak minősített verziója a régi 'pthread' szálkezelő könyvtár leváltását megcélzó kezdeményezésnek, a következő generációs POSIX szálkezelésnek.Az alapot a GNU Pth nevű thread program jelentette, mely felhasználói szinten futó szálkezelést valósít meg egy processzoron. A fejlesztés célja egy általános, többek között linuxon is futó N:M alapú szálkezelő könyvtár létrehozása volt. Lényege, hogy az adott alkalmazás által igényelt M szálakat nem M külön fizikai szálként kezeli (mint az 1:1 alapú szálkezelésnél), hanem a processzorok számától egyenes arányban függő N számban. Egyik hátránya a szálak közötti átkapcsolás nem teljesen automatikus, így esetenként a programban is támogatni kell. Előnye viszont a sokkal gyorsabb szálkezelés, ami sok processzoros SMP és NUMA rendszereknél elengedhetetlen.