Sdílet prostřednictvím


IHostCrst::SetSpinCount – metoda

Nastaví počet čísel pro aktuální instanci IHostCrst .

Syntaxe

HRESULT SetSpinCount (  
    [in] DWORD dwSpinCount  
);  

Parametry

dwSpinCount
[v] Nový počet čísel čísel pro aktuální IHostCrst instanci

Návratová hodnota

HRESULT Description
S_OK SetSpinCount úspěšně vráceno.
HOST_E_CLRNOTAVAILABLE Modul CLR (Common Language Runtime) nebyl načten do procesu nebo je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání.
HOST_E_TIMEOUT Časový limit hovoru vypršel.
HOST_E_NOT_OWNER Volající zámek nevlastní.
HOST_E_ABANDONED Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno.
E_FAIL Došlo k neznámému katastrofickému selhání. Když metoda vrátí E_FAIL, CLR už není v rámci procesu použitelný. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE.

Poznámky

Pokud v systémech s více procesory není k dispozici kritická část reprezentovaná aktuální IHostCrst instancí, volající vlákno se spustí časy dwSpinCount před voláním IHostSemaphore::Wait na semafor přidružené k kritické části. Pokud se kritický oddíl uvolní během operace spinu, volající vlákno se vyhne operaci čekání.

Použití parametru dwSpinCount je stejné jako použití parametru se stejným názvem ve funkci Win32 InitializeCriticalSectionAndSpinCount .

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: MSCorEE.h

Knihovny: Zahrnuto jako prostředek v MSCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také