协作式多任务 協作式多工Cooperative Multitasking是一種多工處理方式多工是使電腦能同時處理多個程序的技術相對於搶佔式多工Preemptive multitasking由作業系統決定任務切換時機協作式多工要求每一個運行中的程序定時放棄yield自己的執行權利告知作業系統可讓下一個程序執行因為需要程序之間合作達到排程故稱作協作式多工 在多工處理中處理器CPU會在相對於用戶來說極短的時間內依次分配處理能力給不同的程序以實現看似同時運行多個程序的效果舉例來說當你同時使用瀏覽器瀏覽網頁和播放MP音樂時CPU會快速切換處理能力讓你感覺網頁在下捲時音樂仍在播放然而如果其中一個程序出現問題例如因為設計不良或出現故障而無法釋放執行權這樣的行為會導致整個作業系統停頓甚至當機因此在開發軟體時需要注意程式的品質和穩定性避免出現此類問題以確保系統的穩定運行