Sdílet prostřednictvím


Třída Context

Představuje abstrakcí pro kontext provedení.

class Context;

Členy

Dd470850.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda Context::Block

Blokuje aktuálního kontextu.

Metoda Context::CurrentContext

Vrací ukazatel aktuálnímu kontextu.

Metoda Context::GetId

Vrátí identifikátor kontextu, který je jedinečný v rámci plánovače, do které patří kontextu.

Metoda Context::GetScheduleGroupId

Vrátí identifikátor skupiny plánu v kontextu aktuálně pracujete.

Metoda Context::GetVirtualProcessorId

Vrátí identifikátor virtuální procesor, který právě probíhá v kontextu na.

Metoda Context::ID

Vrátí identifikátor jedinečný v rámci plánovače, do kterého patří aktuální kontext aktuálního kontextu.

Metoda Context::IsCurrentTaskCollectionCanceling

Vrátí jeden údaj o tom, zda úkol kolekce, která právě probíhá vložené v aktuálním kontextu je midst aktivní zrušení (nebo bude krátce).

Metoda Context::IsSynchronouslyBlocked

Určuje, zda kontextu synchronně blokovány.Kontext je považován za synchronně blokovány, pokud ji výslovně provedli akci, která vedla k blokování.

Metoda Context::Oversubscribe

Dobu trvání bloku kódu v kontextu provádění na jednom z virtuálních procesorů v plánovači, že při injects další virtuální procesor do plánovače.

Metoda Context::ScheduleGroupId

Vrátí identifikátor plánu skupiny, který pracuje v aktuálním kontextu.

Metoda Context::Unblock

Odblokuje kontextu a způsobí, že se stala spustitelné pracovní.

Metoda Context::VirtualProcessorId

Vrátí identifikátor virtuální procesor, který je prováděn v aktuálním kontextu na.

Metoda Context::YIELD

Předá vykonávání, takže můžete provést jiný kontext.Pokud žádný jiný kontext je k dispozici na výnos, mohou přinést Plánovač jiného podprocesu operačního systému.

Dd470850.collapse_all(cs-cz,VS.110).gifChráněné operátory

Název

Description

Odstranit Context::Operator operátor

A Context interně zničení objektu modulem runtime.Můžete není explicitně odstraněny.

Poznámky

Plánovač souběžnosti Runtime (viz Plánovač) kontexty spuštění používá k provedení práce ve frontě na ni v aplikaci.Podproces Win32 je příkladem kontextu spuštění operačního systému Windows.

Kdykoli se rovná počet virtuálních procesorů, poskytované správcem prostředků souběžnosti úroveň plánovače.Virtuální procesor je abstrakcí pro zpracování zdrojů a vlákno hardwaru v systému podkladové mapy.Jediný Plánovač kontextu lze spustit v virtuální procesor v daném okamžiku.

Plánovač je v povaze spolupráce a vykonávající kontextu mohou přinést jeho virtuální procesor jiného kontextu kdykoli, pokud si přeje do stavu čekání.Při jeho čekání neujistí, jej nelze obnovit až k dispozici virtuální procesor z Plánovač začíná jeho provádění.

Hierarchii dědičnosti

Context

Požadavky

Záhlaví: concrt.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

souběžnost oboru názvů

Třída plánovače

Koncepty

Plánovač úloh (souběžnosti Runtime)