Dela via


IHostThreadPoolManager::GetMaxThreads, metod

Hämtar det maximala antalet trådar som värden underhåller samtidigt i trådpoolen.

Syntax

HRESULT GetMaxThreads (  
    [out] DWORD *pdwMaxWorkerThreads  
);  

Parametrar

pdwMaxWorkerThreads
[ut] En pekare till det maximala antalet trådar som värden underhåller i trådpoolen.

Returvärde

HRESULT Description
S_OK GetMaxThreads returnerades.
HOST_E_CLRNOTAVAILABLE Clr(common language runtime) har inte lästs in i en process, eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet.
HOST_E_TIMEOUT Tidsgränsen för samtalet överst.
HOST_E_NOT_OWNER Anroparen äger inte låset.
HOST_E_ABANDONED En händelse avbröts medan en blockerad tråd eller fiber väntade på den.
E_FAIL Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE.
E_NOTIMPL Värden tillhandahåller inte någon implementering av GetMaxThreads.

Kommentarer

CLR anropar GetMaxThreads för att fastställa det totala antalet trådar i trådpoolen. Metoden GetAvailableThreads hämtar antalet trådar som för närvarande inte bearbetar arbetsobjekt. Alla begäranden ovanför det returnerade värdet för parametern pdwMaxWorkerThreads förblir i kö tills trådar blir tillgängliga.

Om värden inte tillhandahåller någon implementering av GetMaxThreadsska den returnera hresult-värdet E_NOTIMPL.

Krav

Plattformar: Se Systemkrav.

Huvudet: MSCorEE.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 2.0

Se även