Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Fornisce metodi che consentono a Common Language Runtime (CLR) di configurare il pool di thread e di accodare elementi di lavoro al pool.
interface IHostThreadpoolManager : IUnknown {
HRESULT GetAvailableThreads (
[out] DWORD *pdwAvailableWorkerThreads
);
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxThreads
);
HRESULT GetMinThreads (
[out] DWORD *MinThreads
);
HRESULT QueueUserWorkItem (
[in] LPTHREAD_START_ROUTINE Function,
[in] PVOID Context,
[in] ULONG Flags
);
HRESULT SetMaxThreads (
[in] DWORD MaxThreads
);
HRESULT SetMinThreads (
[in] DWORD MinThreads
);
};
Metodi
Metodo |
Descrizione |
|---|---|
Ottiene il numero di thread nel pool di thread che non stanno attualmente elaborando elementi di lavoro. |
|
Ottiene il numero massimo di thread gestiti contemporaneamente dall'host nel pool di thread. |
|
Ottiene il numero minimo di thread inattivi gestiti dall'host anticipatamente alle richieste. |
|
Accoda una funzione per l'esecuzione e fornisce un oggetto contenente i dati che devono essere utilizzati dalla funzione. |
|
Imposta il numero massimo di thread che l'host può conservare nel pool di thread. |
|
Imposta il numero minimo di thread inattivi che devono essere conservati dall'host per le richieste future. |
Note
All'host non è richiesta la configurazione del pool di thread con i valori specificati nelle chiamate ai metodi SetMaxThreads e SetMinThreads. In questo caso, l'host deve restituire da questi metodi un valore HRESULT di E_NOTIMPL.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.idl
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0