纖程
维基百科,自由的百科全书
|
|
本條目存在如下問題,請協助改善本條目或在討論頁針對議題發表看法。
|
|
|
本条目需要精通或熟悉本主题的專業人士参与及協助编辑。 |
在計算機科學中,纖程(英语:Fiber)是一種最輕量化的緒程(lightweight threads)。它是一種使用者緒程(user thread),讓應用程式可以獨立決定自己的緒程要如何運作。作業系統內核不能看見它,也不會為它進行排程。
就像一般的綫程,纖程有自己的定址空間。但是纖程採取合作式多工(Cooperative multitasking),而緒程採取先佔式多工(Pre-emptive multitasking)。應用程式可以在一個緒程環境中建立多個纖程,然後手動執行它。纖程不會被自動執行,必須要由應用程式自已指定讓它執行,或換到下一個纖程。