Wiele odniesień do systemów operacyjnych mówi, że w przypadku wielozadaniowości kooperacyjnej (w przeciwieństwie do zapobiegawczej) proces utrzymuje procesor do momentu, aż jawnie się dobrowolnie zawiesi. Jeśli uruchomiony proces wykonuje żądanie we / wy, którego nie można natychmiast zaspokoić (np. Żąda naciśnięcia klawisza, który nie jest jeszcze dostępny), to czy program planujący zawiesza go, czy naprawdę utrzymuje procesor do czasu, aż żądanie zostanie obsłużone?
[Edytowane w celu zastąpienia „bloków we / wy” na „wykonuje żądanie we / wy, które nie może być natychmiast spełnione.”]