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