1 // TsUtilClass.h: TS
\83\86\81[
\83e
\83B
\83\8a\83e
\83B
\81[
\83N
\83\89\83X
\82Ì
\83C
\83\93\83^
\81[
\83t
\83F
\83C
\83X
\r
3 //////////////////////////////////////////////////////////////////////
\r
9 #define DWORD unsigned long
11 /////////////////////////////////////////////////////////////////////////////
\r
12 //
\83_
\83C
\83i
\83~
\83b
\83N
\83\8a\83t
\83@
\83\8c\83\93\83X
\8aÇ
\97\9d\83x
\81[
\83X
\83N
\83\89\83X
\r
13 /////////////////////////////////////////////////////////////////////////////
\r
15 class CDynamicReferenceable
\r
18 CDynamicReferenceable();
\r
19 virtual ~CDynamicReferenceable();
\r
22 void ReleaseRef(void);
\r
29 /////////////////////////////////////////////////////////////////////////////
\r
30 //
\83N
\83\8a\83e
\83B
\83J
\83\8b\83Z
\83N
\83V
\83\87\83\93\83\89\83b
\83p
\81[
\83N
\83\89\83X
\r
31 /////////////////////////////////////////////////////////////////////////////
\r
37 virtual ~CCriticalLock();
\r
43 pthread_mutex_t m_CriticalSection;
\r
47 /////////////////////////////////////////////////////////////////////////////
\r
48 //
\83u
\83\8d\83b
\83N
\83X
\83R
\81[
\83v
\83\8d\83b
\83N
\83N
\83\89\83X
\r
49 /////////////////////////////////////////////////////////////////////////////
\r
54 CBlockLock(CCriticalLock *pCriticalLock);
\r
55 virtual ~CBlockLock();
\r
58 CCriticalLock *m_pCriticalLock;
\r