Győzött az egyszerűbb, a FreeBSD fejleszői ágából Jeff Roberson ma eltávolította az M:N threadkezelési megoldás kernel oldali részét.
A FreeBSD-ben az első pthreads implementáció 12 éve jelent meg a libc_r formájában. A megvalósítás ún. 1:N típusú volt, azaz tisztán a userspace-ben futott. Ez a megoldás egészen a 4-es szériáig tartotta magát (amelyben a kernel még teljesen a Big Giant Lock (BGL) alatt futott, azaz a kernelben magában egyetlen szál működhetett csak, így többprocesszoros környezetben a kernel szűk keresztmetszetté válhatott).
A libc_r mellett rendelkezésre állt a linuxthreads is, külön telepíthető port formájában. Ez utóbbi sokaknak segített a kezdeti, jellemzően futtatni kívánt threades alkalmazások (pld. MySQL) gyorsításában, azonban egyértelmű volt, hogy nem ez az út a követendő (a Linuxban ezt a megoldást az NPTL (1:1) váltotta, ill. emellett a 2.4-es szériához az IBM által fejlesztett NGPT (M:N) is elérhető volt).