|
<< Click to Display Table of Contents >> Navigation: Classes > TIWSlimReaderWriter |
SIGNATURE=IW.Common.Threads.TIWSlimReaderWriter
ETYPE=Class
Declaration:
Delphi: |
public TIWSlimReaderWriter = class; |
C++: |
public: class TIWSlimReaderWriter; |
Unit: IW.Common.Threads.pas
Description: Slim Reader/Writer (SRW) Locks implementation. Available in Win Vista and later TryAcquireSRWLockExclusive and TryAcquireSRWLockShared are only available on Win7+ and Win2008+ so on Vista and below we use a TCriticalSection instead Uses ideas from Eric Grange implementation/fix for sync objects: http://www.delphitools.info/2013/12/09/slim-multi-read-single-write-locks/