Context – třída
Představuje abstrakci pro kontext spuštění.
class Context;
Členy
Chráněné konstruktory
Název |
Description |
---|---|
Veřejné metody
Název |
Description |
---|---|
Blokuje aktuální kontext. |
|
Vrací ukazatel na aktuální kontext. |
|
Vrátí identifikátor kontextu, který je jedinečný v rámci plánovače, do kterého kontext patří. |
|
Vrátí identifikátor plánu skupiny, na níž kontext aktuálně pracuje. |
|
Vrátí identifikátor virtuálního procesoru, na němž je kontext aktuálně spuštěn. |
|
Vrátí identifikátor aktuálního kontextu, který je jedinečný v rámci plánovače, do kterého aktuální kontext patří. |
|
Vrátí informace, zda kolekce úkolu, který právě probíhá vloženě v aktuálním kontextu, je uprostřed aktivního rušení (nebo brzy bude). |
|
Určuje, zda je kontext synchronně blokován či nikoli.Kontext je považován za synchronně blokovaný, pokud výslovně provedl akci, která vedla k blokování. |
|
Vloží další virtuální procesor do plánovače pro dobu trvání bloku kódu při vyvolání v kontextu spuštění v jednom z virtuálních procesorů v tomto plánovači. |
|
Vrátí identifikátor plánu skupiny, na níž aktuální kontext pracuje. |
|
Odblokuje kontext a způsobí, že se stane spustitelným. |
|
Vrátí identifikátor virtuálního procesoru, na níž je aktuální kontext spuštěn. |
|
Předá vykonávání, takže může vykonávat jiný kontext.Pokud žádný jiný kontext není k dispozici, plánovač může ustoupit jinému vláknu operačního systému. |
Poznámky
Plánovač Concurrency Runtime (viz Plánovač) používá kontexty spuštění k provedení práce, kterou má ve frontě od aplikace.Vlákno Win32 je příkladem kontextu spuštění v operačním systému Windows.
Kdykoli se úroveň souběžnosti plánovače rovná počtu virtuálních procesorů poskytnutých správcem prostředků.Virtuální procesor je abstrakcí pro zpracování zdrojů a map pro vlákno hardwaru v podkladovém systému.Kdykoliv může být spuštěn jen jeden kontext plánovače na virtuálním procesoru.
Plánovač má kooperativní charakter a vykonávající kontext může kdykoliv přinést svůj virtuální procesor do jiného kontextu, pokud si přeje přejít do stavu čekání.Když je jeho čekání uspokojeno, nemůže pokračovat, dokud ho dostupný virtuální procesor z plánovače nespustí.
Hierarchie dědičnosti
Context
Požadavky
Hlavička: concrt.h
Obor názvů: souběžnost