Dela via


IHostThreadPoolManager::QueueUserWorkItem, metod

Köar en funktion för körning och anger ett objekt som innehåller data som ska användas av funktionen. Funktionen körs när en tråd blir tillgänglig.

Syntax

HRESULT QueueUserWorkItem (  
    [in] LPTHREAD_START_ROUTINE Function,  
    [in] PVOID Context,  
    [in] ULONG Flags  
);  

Parametrar

Function
[in] En funktionspekare som representerar funktionen som ska köras.

Context
[in] Ett objekt som innehåller data som ska användas av Function.

Flags
[in] Ett av flaggornas värden, enligt definitionen för Win32-metoden QueueUserWorkItem , som styr körningen.

Returvärde

HRESULT Description
S_OK QueueUserWorkItem 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.

Kommentarer

QueueUserWorkItem köar ett arbetsobjekt till en arbetstråd i trådpoolen. Dess signatur- och parametertyper är identiska med dem för motsvarande Win32-funktion, som har samma namn. Mer information finns i Dokumentation om Windows-plattformen.

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