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