14 #pragma managed( push, off ) 43 explicit CSync() noexcept;
54 virtual ~
CSync() noexcept;
68 inline virtual HANDLE
GetHandle() const noexcept {
return m_hObject; }
81 inline virtual bool IsCreate() const noexcept {
return m_bIsCreate; }
95 virtual void Close() noexcept;
108 virtual bool Wait( DWORD dwTime = INFINITE ) noexcept;
121 virtual bool Release() noexcept = 0;
134 virtual bool Lock( DWORD dwTime = INFINITE ) noexcept;
147 virtual bool Unlock() noexcept;
163 #pragma managed( pop ) virtual HANDLE GetHandle() const noexcept
オブジェクトハンドル取得関数
virtual bool IsCreate() const noexcept
新規作成状態取得関数
HANDLE m_hObject
オブジェクトハンドル
#define LIB_COMMON_API
ダイナミックライブラリインポート宣言