1
0
mirror of https://github.com/Halofreak1990/XFXFramework synced 2024-12-26 13:49:34 +01:00

38 lines
911 B
C
Raw Normal View History

/********************************************************
* WaitHandle.h *
* *
* XFX WaitHandle definition file *
* Copyright <EFBFBD> XFX Team. All Rights Reserved *
********************************************************/
#ifndef _SYSTEM_THREADING_WAITHANDLE_
#define _SYSTEM_THREADING_WAITHANDLE_
#include "../Types.h"
namespace System
{
namespace Threading
{
/// <summary>
/// Encapsulates operating system<65>specific objects that wait for exclusive access to shared resources.
/// </summary>
class WaitHandle
{
protected:
static const IntPtr InvalidHandle;
virtual void Dispose(bool explicitDisposing);
WaitHandle();
public:
IntPtr Handle;
virtual void Close();
virtual bool WaitOne();
virtual bool WaitOne(int millisecondsTimeout, bool exitContext);
};
}
}
#endif //_SYSTEM_THREADING_WAITHANDLE_