1 // TsUtilClass.h: TSユーティリティークラスのインターフェイス
3 //////////////////////////////////////////////////////////////////////
9 #define DWORD unsigned long
11 /////////////////////////////////////////////////////////////////////////////
12 // ダイナミックリファレンス管理ベースクラス
13 /////////////////////////////////////////////////////////////////////////////
15 class CDynamicReferenceable
18 CDynamicReferenceable();
19 virtual ~CDynamicReferenceable();
22 void ReleaseRef(void);
29 /////////////////////////////////////////////////////////////////////////////
31 /////////////////////////////////////////////////////////////////////////////
37 virtual ~CCriticalLock();
43 pthread_mutex_t m_CriticalSection;
47 /////////////////////////////////////////////////////////////////////////////
49 /////////////////////////////////////////////////////////////////////////////
54 CBlockLock(CCriticalLock *pCriticalLock);
55 virtual ~CBlockLock();
58 CCriticalLock *m_pCriticalLock;