Utas (ilmu komputer)

Utas atau ulir dalam ilmu komputer, diartikan sebagai sekumpulan perintah atau instruksi yang dapat dilaksanakan (executable) secara sejajar dengan utas lainnya, dengan menggunakan cara time slice atau multiprocess. Utas sebenarnya mirip dengan proses, tetapi cara berbagi sumber daya antara proses dengan utas sangat berbeda.
Multiplethread dapat dilaksanakan secara sejajar pada sistem komputer. Secara umum multithreading melakukan time-slicing, di mana sebuah CPU bekerja pada utas yang berbeda, bahwa suatu kasus ditangani tidak sepenuhnya secara serempak, untuk CPU tunggal pada dasarnya benar-benar melakukan sebuah pekerjaan pada satu waktu. Teknik penggantian (switching) ini memungkinkan CPU seolah-olah bekerja secara serempak.