WAIT_OPTION Enumeration

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

Syntax

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

Members

Member Description
WAIT_ALERTABLE Notifies the host that the task should be awakened if the CLR calls the IHostTask::Alert method.
WAIT_MSGPUMP Notifies 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_NOTINDEADLOCK Notifies the host that the specified synchronization request cannot be broken by a host. That is, the host cannot return HOST_E_DEADLOCK.

Remarks

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

Requirements

Platforms: See System Requirements.

Header: MSCorEE.h

Library: MSCorEE.dll

.NET Framework Versions: Available since 2.0

See also