Thread adalah sbuah alur kontrol dari suatu proses. Proses nya tersebut yakni proses yg multithread. Multithread ini mengandung beberpa perbdaan alur kontrol dgn ruang alamt yang sama.
Multithread ini memiliki keuntungan yaitu: peningkatan respons dari si user. Pembagian sumber daya proses nya pun ekonomis, serta memiliki kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. User level thread ini adalah thread yang tak tampak oleh programmer dan tidak diketahui oleh sebuah kernel. Kerenel thread ini didukung juga dikelola oleh kerenel sebuah sistem operasi. Yang secara umum nya, user thread lebih cepat dalam pembuatan dan pengelolaan dari kernel thread tersebut. Ada perbedaan type dari model yang berhubungan dengan kernel thread dan user, terbagi 3:
- Model many to one : mengarahkan beberapa user level thread ke satu kernel thread.
- Model many to many : mengijinkan si pengembang untuk membuat user thread nya sebanyak mungkin, tetapi hanya 1 thread yang dapat dijadwal kan oleh kernel dalam 1 waktu.
- Model one to one : mengarahkan satu user level thread ke tiap satu kernel thread. berakhir