Share via


多工

多工作業系統會將可用的處理器時間分割在需要它的進程或執行緒之間。 系統是專為先占式多工所設計;它會將處理器 時間配量 配置給執行的每個執行緒。 目前執行中的執行緒會在時間配量經過時暫停,允許另一個執行緒執行。 當系統從一個執行緒切換到另一個執行緒時,它會儲存先占執行緒的內容,並在佇列中還原下一個執行緒的已儲存內容。

時間配量的長短取決於作業系統和處理器。 因為每次配量都很小 (大約 20 毫秒) ,所以多個執行緒似乎同時執行。 這實際上就是多處理器系統上的情況,其中會在可用的處理器之間分配可執行的執行緒。 不過,在應用程式中使用多個執行緒時,您必須小心,因為如果執行緒太多,系統效能可能會降低。

如需詳細資訊,請參閱下列主題: