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


Groups > comp.programming.threads > #3558

Re: Read again about my C++ synchronization objects library

From Ramine <toto@toto.net>
Newsgroups comp.programming.threads
Subject Re: Read again about my C++ synchronization objects library
Date 2017-01-07 12:06 -0800
Organization A noiseless patient Spider
Message-ID <o4r73v$gan$1@dont-email.me> (permalink)
References <o4r6nf$eth$1@dont-email.me>

Show all headers | View raw


Hello,

I correct, read again about the Description:


Description:

This library contains 7 synchronization objects, first one is my 
scalable SeqlockX that is a variant of Seqlock that eliminates the 
weakness of Seqlock that is "livelock"of the readers when there is more 
writers, and second is my scalable MLock that is a scalable lock , and 
third is my SemaMonitor that combines some of the characteristics of a 
semaphore and all the characteristics of an eventcount and all the 
characteristics of a windows Manual-reset event and also all the 
characteristics of a windows Auto-reset event , and if you want the 
signal(s) to not be lost, you can configure it by passing a parameter to 
the constructor, and fourth is my scalable DRWLock that is a scalable 
reader-writer lock that is starvation-free and it does spin-wait, and 
five is is my scalable DRWLockX that is a scalable reader-writer lock 
that is starvation-free and it doesn't spin-wait, but it waits on the 
Event objects and my SemaMonitor, so it is energy efficient,  and six is 
my LW_Asym_RWLockX that is a lightweight scalable Asymmetric 
Reader-Writer Mutex that uses a technic that looks like Seqlock without 
looping on the reader side like Seqlock, and this has permited the 
reader side to be costless, it is FIFO fair on the writer side and FIFO 
fair on the reader side and it is of course Starvation-free and it does 
spin-wait, and seven is my Asym_RWLockX, a lightweight scalable 
Asymmetric Reader-Writer Mutex that uses a technic that looks like 
Seqlock without looping on the reader side like Seqlock, and this has 
permited the reader side to be costless, it is FIFO fair on the writer 
side and FIFO fair on the reader side and it is of course 
Starvation-free and it does not spin-wait, but waits on my SemaMonitor, 
so it is energy efficient.


You can download it from:

https://sites.google.com/site/aminer68/c-synchronization-objects-library


Thank you,
Amine Moulay Ramdane.

Back to comp.programming.threads | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

Read again about my C++ synchronization objects library Ramine <toto@toto.net> - 2017-01-07 11:59 -0800
  Re: Read again about my C++ synchronization objects library Ramine <toto@toto.net> - 2017-01-07 12:06 -0800

csiph-web