Context 類別
代表執行內容的抽象概念。
class Context;
Members
公用方法
名稱 |
描述 |
---|---|
封鎖目前的內容。 |
|
傳回目前內容的指標。 |
|
傳回內容的識別碼,在內容所屬的排程器中是唯一的。 |
|
傳回內容目前正在處理之排程群組的識別碼。 |
|
傳回目前正在執行內容之虛擬處理器的識別碼。 |
|
傳回目前內容的識別碼,在目前內容所屬的排程器中是唯一的。 |
|
傳回指示,表示目前正以內嵌方式執行於目前內容的工作集合是否正在取消或即將取消。 |
|
決定內容是否以同步方式封鎖。 如果內容明確地執行導致封鎖的動作,會被視為同步封鎖。 |
|
在於該排程器中的其中一個虛擬處理器上執行的內容上叫用時,會將額外的虛擬處理器插入排程器中,期間為程式碼的區塊。 |
|
傳回內容目前正在處理之排程群組的識別碼。 |
|
解除封鎖內容,並讓它成為可執行。 |
|
傳回正在執行目前內容之虛擬處理器的識別碼。 |
|
讓出執行權,這樣就可以執行另一個內容。 如果沒有其他的內容中可用,排程器可能會產生至另一個作業系統執行緒。 |
受保護的運算子
名稱 |
描述 |
---|---|
執行階段在內部終結的 Context 物件。 它可以明確地刪除。 |
備註
並行執行階段排程器 (請參閱排程器) 使用執行內容來執行應用程式佇列至該排程器中的工作。 為 Win32 執行緒是在 Windows 作業系統上執行內容的範例。
排程器的並行存取層級隨時都等於資源管理員授與它的虛擬處理器的數目。 虛擬處理器是處理資源的抽象概念,對應於基礎系統的硬體執行緒。 只有一個單一的排程器的內容可以執行虛擬處理器上,在指定的時間。
排程器是合作性質,也就是希望進入等待狀態,正在執行的內容隨時都產生不同的內容至其虛擬處理器。 滿足其等候時,便無法繼續進行,直到排程器中可用的虛擬處理器開始執行它為止。
繼承階層架構
Context
需求
標頭: concrt.h
Namespace: 並行存取