Methode IHostTask::Join
Hiermee blokkeert u de aanroepende taak totdat de taak die wordt vertegenwoordigd door het huidige IHostTask-exemplaar is voltooid, het opgegeven tijdsinterval is verstreken of IHostTask::Alert wordt aangeroepen.
Syntaxis
HRESULT Join (
[in] DWORD milliseconds,
[in] DWORD option
);
Parameters
milliseconds
[in] Het tijdsinterval, in milliseconden, om te wachten totdat de taak is beƫindigd. Als dit interval is verstreken voordat de taak wordt beƫindigd, wordt de blokkering van de aanroepende taak opgeheven.
option
[in] Een van de WAIT_OPTION waarden. Een waarde van WAIT_ALERTABLE geeft de host de opdracht om de taak uit de slaapstand te activeren als Alert
deze wordt aangeroepen voordat milliseconds
deze is verstreken.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | Join is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het vergrendelingsslot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte, of het huidige IHostTask exemplaar is niet gekoppeld aan een taak. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0