Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming.threads > #2061 > unrolled thread

Scalable RWLock 2.02

Started byaminer <aminer@toto.net>
First post2014-01-26 09:07 -0800
Last post2014-01-26 09:07 -0800
Articles 1 — 1 participant

Back to article view | Back to comp.programming.threads


Contents

  Scalable RWLock 2.02 aminer <aminer@toto.net> - 2014-01-26 09:07 -0800

#2061 — Scalable RWLock 2.02

Fromaminer <aminer@toto.net>
Date2014-01-26 09:07 -0800
SubjectScalable RWLock 2.02
Message-ID<lc34pi$8ri$1@news.albasani.net>
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.

[toc] | [standalone]


Back to top | Article view | comp.programming.threads


csiph-web