IHostSemaphore Interface

Represents the host's implementation of a semaphore for threading.

interface IHostSemaphore : IUnknown {
    HRESULT ReleaseSemaphore (
        [in]  LONG  lReleaseCount,
        [out] LONG  *lpPreviousCount
    );
    HRESULT Wait (
        [in]  DWORD dwMilliseconds,
        [in]  DWORD option
    );
};

Methods

Method Description

IHostSemaphore::ReleaseSemaphore Method

Increases the count of the current IHostSemaphore instance by the specified amount.

IHostSemaphore::Wait Method

Causes the current IHostSemaphore instance to wait until it is owned or the specified amount of time elapses.

Requirements

Platforms: Windows 2000, Windows XP, Windows Server 2003 family

Header: MSCorEE.idl

Library: Included as a resource in MSCorEE.dll

.NET Framework Version: 2.0

See Also

Reference

ICLRSyncManager Interface
IHostAutoEvent Interface
IHostManualEvent Interface
IHostSyncManager Interface

Other Resources

Hosting Interfaces