Windows VistaからSRWLock(Slim Reader/Writer Lock)が導入された。 目的はクリティカルセクションと同じだが、共有ロックと排他ロックを別々に適用することで、パフォーマンスが向上を図ることができるところがメリットになる。 SRWLockに関する主な関数には、以下の5つがある。 InitializeSRWLock AcquireSRWLockExclusive ReleaseSRWLockExclusive AcquireSRWLockShared ReleaseSRWLockShared SRWLockは自動的に解放されるため、クリティカルセクションのDeleteCriticalSectionのようにSRWLockを解放するための関数は存在しない。 InitializeSRWLock関数は、SRWLOCKオブジェクトを初期化する。この関数で初期化された