Wątek a przerwanie to dwie niezależne od siebie rzeczy. To nie jest tak, że można wybierać pomiędzy użyciem wątku czy przerwania. Przerwanie to informacja dla procesora, że coś się stało i przy następnej instrukcji nie może kontynuować wykonywanego programu, tylko musi obsłużyć inne. Np. kliknięcie w klawiaturę lub pojawienie się procesu o wyższym priorytecie. Watek to rodzaj procesu (upraszczając). Dwa te same programy mogą się wykonywać w dwóch różnych procesach/wątkach. To wtedy ten sam program, ale w jednej jednostce czasu postęp może być różny dla różnych procesów/wątków. Zasadniczą różnicą między wątkiem a procesem to to, że w wątku łatwiej się współdzieli pamięć w ramach kilku wątków, które znajdują się w jednym procesie, w przeciwieństwie do kilku procesów.