เธรดระดับเคอร์แนล KernelThreads รองรับการทำงานโดยเคอร์แนล อาทิเช่น วินโดวส์ เอ็กซ์พี หรือ 2000 Windows XP/2000 โซลาริส Solaris ลินุกซ์ Linux ทรู 64 ยูนิกซ์ Tru64 UNIX แมก โอเอส เอ็กซ์ Mac OS X
Pthreads มาตรฐาน POSIX (IEEE 1003.1c) API สำหรับการสร้างเธรด และการทำงานเชิงสัมพันธ์ API จะกำหนดพฤติกรรมของเธรดไลบรารี่ การนำไปใช้งานขึ้นอยู่กับการพัฒนาไลบรารี่ โดยปกติมีใช้อยู่ใน ระบบปฏิบัติการยูนิกส์ ( โซลาริส ลินุกซ์ แม็กโอเอสเอ็กซ์ )
23.
เธรดของวินโดวส์เอ็กซ์พี WindowsXP Threads ใช้การแมพแบบ One to One แต่ละเธรดประกอบไปด้วย เธรดไอดี thread id เซ็ตของรีจิสเตอร์ Register set แบ่งระหว่าง แสต็กของผู้ใช้กับของเคอร์แนล Separate user and kernel stacks พื้นที่การจัดเก็บข้อมูลแบบไพรเวท ( แบบเฉพาะตัว ) Private data storage area เซ็ตของรีจีสเตอร์ แสต็ก และ พื้นที่การจัดเก็บข้อมูลแบบไพรเวท รวมเรียกว่าคอนเท็กซ์หรือสภาพแวดล้อม context ของเธรด โครงสร้างข้อมูลพื้นฐานของเธรด ประกอบด้วย ETHREAD (executive thread block) KTHREAD (kernel thread block) TEB (thread environment block)