Thread adalah kode yang akan dieksekusi secara serial dalam suatu proses. Sebuah prosesor mengeksekusi utas, bukan proses, sehingga setiap aplikasi memiliki setidaknya satu proses, dan sebuah proses selalu memiliki setidaknya satu utas eksekusi, yang dikenal sebagai utas utama. Suatu proses dapat memiliki beberapa utas selain utas utama. prosesor mengeksekusi utas, bukan proses, jadi setiap aplikasi memiliki setidaknya satu proses, dan suatu proses selalu memiliki setidaknya satu utas eksekusi, yang dikenal sebagai utas utama. Suatu proses dapat memiliki beberapa utas selain utas utama.