Utas (komputer)

Ulir, utas atau thread (singkatan dari ""thread of execution"") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara "time slice" (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau "multiprocess" (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem). Ulir sebenarnya mirip dengan proses, tetapi cara berbagi sumber daya antara proses dengan ulir sangat berbeda.
"Multiplethread" dapat dilaksanakan secara sejajar pada sistem komputer. Secara umum "multithreading" melakukan "time-slicing" (sama dengan "time-division" multipleks), di mana sebuah CPU bekerja pada ulir yang berbeda, di mana 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.