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

36 lines
840 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
{
// Encapsulates operating system<65>specific objects that wait for exclusive access to shared resources.
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_