Hello,
My scalable RWLock was updated to version 2.02, the
RWLock2 variant had a race condition so i have deleted it
from the zip file.
So now my scalable RWLock zip file contains two variants,
a fast and scalable and lightweight Multiple-Readers-Exclusive-Writer
Lock that is portable called LW_RWLock and that works across processes
and threads and another one that is fast and also scalable
Multiple-Readers-Exclusive-Writer Lock that is portable called RWLock
and that don't use spin wait but uses and manual event object and my
SemaMonitor, so RWLock consumes less CPU ressouces than the lightweight
version. I have verified my scalable RWLock algorithms extensivly and
they are working perfectly.
So now my scalable RWLock, the variant called RWLock, supports the
following requirements:
1- It uses my SemaMonitor and a manual event object so it uses less CPU
ressources.
2- It scales on multicores
You can download my scalable RWSLock version 2.02 from:
http://pages.videotron.com/aminer/
Thank you,
Amine Moulay Ramdane.