Thread merupakan konteks eksekusi yang terjadwal yang memungkinkan program untuk mengeksekusi beberapa tugas secara bersamaan. Terdapat tiga jenis utama thread, yaitu kernel thread, user-space thread satu-ke-satu, dan user-space thread banyak-ke-satu. Kernel thread berjalan langsung di kernel, sedangkan user-space thread diimplementasikan sebagai pustaka di ruang pengguna. User-space thread satu-ke-satu memiliki satu kernel thread untuk setiap