Single Write Multiple Read
2.
Single Write Multiple Read(SWMR)
CodeGuru
Win32 Thread Synchronization,
Part 2 Helper Classes
Sampel code:
1) Include the header file #include "autolock.h" 2) Use the AudoLock namespace using namespace AutoLock; 3) Called from primary 'writing' thread CAutoLockT< CLockableSWMR > lock( m_pSWMRLock, LT_WAITTOWRITE ); 4) Called from multiple secondary 'reading' threads CAutoLockT< CLockableSWMR > lock( m_pSWMRLock, LT_WAITTOREAD ); |
If you have some errors about ATL, you can include this version without ATL.
AutoLock.pdf
edited by James Liang @ 2007/04/09