[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.programming

We have to be smart...

Ramine

5/8/2016 11:44:00 PM

Hello Sir and Madam,


We have to be smart...


My scalable DRWLock and my scalable DRWLockX of my
C++ synchronization objects library are scalable
but they have a cost of 10 cycles on the reader side, so
if you are reading memory or reading from the disk
this cost will be amortized a lot, but if your reader
section is smaller than 10 cycles , please use my
scalable SeqlockX that is very efficient and costless
on the reader side, 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.

So as you have noticed C++ synchronization objects library is
powerful and great.

You can download C++ synchronization objects library from:

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


Thank you,
Amine Moulay Ramdane.






1 Answer

Ramine

5/8/2016 11:47:00 PM

0

On 5/8/2016 4:43 PM, Ramine wrote:
> Hello Sir and Madam,
>
>
> We have to be smart...
>
>
> My scalable DRWLock and my scalable DRWLockX of my
> C++ synchronization objects library are scalable
> but they have a cost of 10 cycles on the reader side, so

I mean 10 CPU cycles.


> if you are reading memory or reading from the disk
> this cost will be amortized a lot, but if your reader
> section is smaller than 10 cycles , please use my
> scalable SeqlockX that is very efficient and costless
> on the reader side, 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.
>
> So as you have noticed C++ synchronization objects library is
> powerful and great.
>
> You can download C++ synchronization objects library from:
>
> https://sites.google.com/site/aminer68/c-synchronization-objec...
>
>
> Thank you,
> Amine Moulay Ramdane.
>
>
>
>
>
>