6 inline void enter() throw() {EnterCriticalSection(&sec);}
7 inline void leave() throw() {LeaveCriticalSection(&sec);}
8 inline void create() throw() {InitializeCriticalSection(&sec);}
9 inline void destroy() throw() {DeleteCriticalSection(&sec);}
19 #if !PFC_LEAK_STATIC_OBJECTS
43 #define insync(X) c_insync blah____sync(X)
51 #if _WIN32_WINNT < 0x600
83 AcquireSRWLockShared( &
theLock );
86 AcquireSRWLockExclusive( &
theLock );
89 ReleaseSRWLockShared( &
theLock );
92 ReleaseSRWLockExclusive( &
theLock );
122 #define inReadSync( X ) ::pfc::_readWriteLock_scope_read _asdf_l_readWriteLock_scope_read( X )
123 #define inWriteSync( X ) ::pfc::_readWriteLock_scope_write _asdf_l_readWriteLock_scope_write( X )
_critical_section_base & m_section
_readWriteLock_scope_read(readWriteLock &lock)
c_insync(_critical_section_base &p_section)
void operator=(const readWriteLock &)
~critical_section_static()
readWriteLockBase & m_lock
_readWriteLock_scope_write(readWriteLock &lock)
void operator=(const _readWriteLock_scope_write &)
~_readWriteLock_scope_read()
~_readWriteLock_scope_write()
void operator=(const _critical_section_base &)
readWriteLockBase & m_lock
c_insync(_critical_section_base *p_section)
_readWriteLock_scope_read(readWriteLockBase &lock)
void operator=(const _readWriteLock_scope_read &)
_readWriteLock_scope_write(readWriteLockBase &lock)
critical_section_static()