Hello.....
My C++ synchronization objects library for Windows and Linux was updated..
I have added to my inventions the following:
- A scalable reader-writer lock using scalable counting networks. This scalable reader-writer lock is starvation-free and it does spin-wait.
and
- A scalable reader-writer lock using scalable counting networks. This scalable reader-writer lock is starvation-free and it doesn't spin-wait, but it waits on the Event objects and my SemaMonitor, so it is energy efficient.
Here is the papers of the scalable counting network algorithm:
http://people.csail.mit.edu/shanir/publications/AHS.pdf
and also read the following (the counting network is truly scalable, please look at the graph inside the paper):
http://people.csail.mit.edu/shanir/publications/HLS.pdf
Counting networks are truly scalable and are a special type of balancer networks which count.
You can download my new C++ synchronization objects library from:
https://sites.google.com/site/aminer68/c-synchronization-objects-library
Thank you,
Amine Moulay Ramdane.