At present, Write/Exclusive lock behaviour is working just fine! You can Read from the Thread currently holding the Write/Exclusive lock.
The inverse (where a sole Read wants to become a Write lock) is not behaving itself! This needs to be resolved with some urgency, and the LKSL_LOCK_ALLEXCLUSIVE define in LKSL.Common.SyncObjs.pas needs to be removed once this issue is resolved.
At present, Write/Exclusive lock behaviour is working just fine! You can Read from the Thread currently holding the Write/Exclusive lock.
The inverse (where a sole Read wants to become a Write lock) is not behaving itself! This needs to be resolved with some urgency, and the
LKSL_LOCK_ALLEXCLUSIVE
define in LKSL.Common.SyncObjs.pas needs to be removed once this issue is resolved.