You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.4 KiB
69 lines
1.4 KiB
/**********************************************************************/
|
|
/** Microsoft Windows/NT **/
|
|
/** Copyright(c) Microsoft Corp., 1992 **/
|
|
/**********************************************************************/
|
|
|
|
/*
|
|
w32sync.hxx
|
|
Class declarations for the WIN32_SYNC_BASE class.
|
|
|
|
<Multi-Line, more detailed synopsis>
|
|
|
|
|
|
FILE HISTORY:
|
|
KeithMo 21-Jan-1992 Created.
|
|
|
|
*/
|
|
|
|
|
|
#ifndef _W32SYNC_HXX_
|
|
#define _W32SYNC_HXX_
|
|
|
|
#include "w32handl.hxx"
|
|
|
|
|
|
/*************************************************************************
|
|
|
|
NAME: WIN32_SYNC_BASE
|
|
|
|
SYNOPSIS:
|
|
|
|
INTERFACE: WIN32_SYNC_BASE - Class constructor.
|
|
|
|
~WIN32_SYNC_BASE - Class destructor.
|
|
|
|
PARENT: WIN32_HANDLE
|
|
|
|
USES:
|
|
|
|
CAVEATS:
|
|
|
|
NOTES:
|
|
|
|
HISTORY:
|
|
KeithMo 21-Jan-1992 Created.
|
|
|
|
**************************************************************************/
|
|
DLL_CLASS WIN32_SYNC_BASE : public WIN32_HANDLE
|
|
{
|
|
protected:
|
|
//
|
|
// Since this is an abstract class, the constructor is protected.
|
|
//
|
|
|
|
WIN32_SYNC_BASE( HANDLE hSyncObject = NULL );
|
|
|
|
public:
|
|
~WIN32_SYNC_BASE();
|
|
|
|
//
|
|
// Wait for the object to enter the signaled state.
|
|
//
|
|
|
|
APIERR Wait( UINT cMilliseconds = -1 );
|
|
|
|
}; // class WIN32_SYNC_BASE
|
|
|
|
|
|
#endif // _W32SYNC_HXX_
|
|
|