O Windows 98 usa um algoritmo de agendamento não preemptivo e baseado em prioridade. Não preemptivo significa que um thread normalmente executará todo o seu intervalo de tempo até ceder ou bloquear voluntariamente. Threads com prioridade mais alta são agendados para intervalos de tempo com mais frequência do que threads com prioridade mais baixa.