纖程

维基百科,自由的百科全书
跳转至: 导航搜索

計算機科學中,纖程英语Fiber)是一種最輕量化的緒程(lightweight threads)。它是一種使用者緒程(user thread),讓應用程式可以獨立決定自己的緒程要如何運作。作業系統內核不能看見它,也不會為它進行排程

就像一般的綫程,纖程有自己的定址空間。但是纖程採取合作式多工(Cooperative multitasking),而緒程採取先佔式多工(Pre-emptive multitasking)。應用程式可以在一個緒程環境中建立多個纖程,然後手動執行它。纖程不會被自動執行,必須要由應用程式自已指定讓它執行,或換到下一個纖程。

作業系統支援[编辑]

緒程相比,纖程較不需要作業系統的支援。