執行緒物件的簡介

使用者模式執行緒物件代表目前進程內執行的路徑。 每個使用者模式執行緒物件都是透過使用內嵌核心模式執行緒物件來實作。

核心模式執行緒物件是核心定義發送器物件類型的實例。 它所代表的執行緒是作業系統中的基本可排程實體。

執行緒物件:

  • 已分派供核心執行。

  • 在任何指定時間都有下列屬性:

    • 分派狀態

    • priority

    • 內容

    • 執行模式 (核心或使用者)

    • 親和力

  • 是由進程物件所擁有,但可以自行附加至另一個進程的位址空間。

大部分的驅動程式通常會在目前執行的執行緒內容中執行,也就是在任意執行緒內容中。 雖然檔案系統驅動程式可以為自己的裝置專用線程建立獨立進程,但檔案系統通常會避免設定驅動程式建立的進程和執行緒,以節省系統記憶體,並避免內容交換器的額外負荷。

FSs (和其他驅動程式) 可以設定裝置專用 (系統進程) 執行緒和/或 FS,如果需要在其中執行驅動程式特定的執行緒內容,FS 可以使用系統背景工作執行緒。 驅動程式會使用核心模式PsXxx常式來建立進程和/或裝置專用線程。 FS 會呼叫ExXxx常式,以使用系統背景工作執行緒。