Windows XP menggunakan algoritma, prioritas
penjadwalan quantum. Jumlah thread yang dibuat oleh process dapat lebih dari satu. Windows XP dalam melakukan penjadwalan thread
memakai pendekatan prioritas dan bersifat preemptive. Thread dengan prioritas
tertinggi pasti dijalankan dan dapat menghentikan/menginterupsi jalannya thread
lain yang prioritasnya lebih rendah. Ketika menggunakan CPU thread menghabiskan
sejumlah waktu, ini disebut dengan quantum. Quantum adalah sejumlah waktu yang
diberikan kepada thread untuk menggunakan CPU. Sifat penjadwalan windows yang
preemtive memungkinkan suatu thread untuk diinterupsi, meskipun waktu
quantumnya belum habis.
Windows XP menggunakan algoritma, prioritas
penjadwalan quantum-based yang berbasis reemptive priority scheduling. Terdapat 6 kemungkinan
state dari sebuah thread, yaitu ready, standby, running, waiting, transition
dan terminated. Ready state yaitu thread yang siap untuk dieksekusi. Thread
yang berada pada ready state dengan prioritas tertinggi akan berpindah menjadi
standby state.
Ketika
thread dieksekusi, thread tersebut berada pada running state. State waiting
dimasuki thread ketika thread menunggu untuk dijadwalkan ulang. Ketika thread
akan dieksekusi tetapi sumber daya yang diperlukan belum tersedia, maka thread
tersebut akan berpindah pada state transition. Terminated state dimasuki thread
ketika thread selesai dieksekusi.