WAIT_OPTION Enumeration

 

Contains values that indicate the action a host should take if an operation requested by the common language runtime (CLR) blocks.

typedef enum {  
    WAIT_MSGPUMP       = 0x1,  
    WAIT_ALERTABLE     = 0x2,  
    WAIT_NOTINDEADLOCK = 0x4,  
} WAIT_OPTION;  

MemberDescription
WAIT_ALERTABLENotifies the host that the task should be awakened if the CLR calls the IHostTask::Alert method.
WAIT_MSGPUMPNotifies the host that it must pump messages on the current OS thread if the thread becomes blocked. The runtime specifies this value only on an STA thread.
WAIT_NOTINDEADLOCKNotifies the host that the specified synchronization request cannot be broken by a host. That is, the host cannot return HOST_E_DEADLOCK.

The IHostTaskManager::Sleep and IHostTaskManager::SwitchToTask methods both take a parameter of this type.

Platforms: See System Requirements.

Header: MSCorEE.h

Library: MSCorEE.dll

.NET Framework Versions: Available since 2.0

Hosting Enumerations

Show: