Saturday, January 28, 2017

Digest for comp.programming.threads@googlegroups.com - 3 updates in 3 topics

Ramine <toto@toto.net>: Jan 27 10:51PM -0500

Hello,
 
My Scalable Distributed Reader-Writer Mutex was updated, i have
optimized it more, and now it is faster.
 
Note please that you can configure my Scalable Distributed Reader-Writer
Mutex by uncommenting the defines options inside defines1.inc file
inside the zip file, you have 3 options, you can choose my
starvation-free scalable rwlock that spin wait by uncommenting the
option LW_RWLockX inside the defines1.inc file, and you can choose my
starvation-free scalable rwlock that is blocking and that is enegy
efficient by uncommenting the option RWLockX inside the defines1.inc,
the third option inside defines.inc file is the option RWLock and is a
scalable rwlock that is not starvation-free and that spin wait.
 
It's the same that you set my concurrent Skiplists from the defines1.inc
file.
 
You can download the Linux and the Windows versions from:
 
https://sites.google.com/site/aminer68/scalable-distributed-reader-writer-mutex
 
 
Thank you,
Amine Moulay Ramdane
Ramine <toto@toto.net>: Jan 27 10:07PM -0500

Hello,
 
 
About my projects in C++ and Object Pascal..
 
You have to know that i have also used the following method of testing
called black box testing:
 
https://en.wikipedia.org/wiki/Black-box_testing
 
This is why i have written this:
 
I have thoroughly tested and stabilized more my projects for many years,
and now i think that they are more stable and efficient, so i think that
you can be more confident with them, i have also followed the black box
testing also with them...
 
For race conditions , i think for an experienced programmer in parallel
programming like me, this is not a so difficult task to avoid race
conditions.
 
For sequential consistency i have also written this:
 
I have implemented my inventions with FreePascal and Delphi compilers
that don't reorder loads and stores even with compiler optimization, and
this is less error prone than C++ that follows a relaxed memory model
when compiled with optimization, so i have finally compiled my
algorithms implementations with FreePascal into Dynamic Link Libraries
that are used by C++ in a form of my C++ Object Synchronization Library.
 
So this is much easier to make a correct sequential consistency with
Delphi and Freepascal because it is less error prone.
 
Other than that you have to know that i am an experienced programmer in
parallel programming also, so i think that my projects are more stable
and fast.
 
You can download all my C++ and Object Pascal projects from:
 
https://sites.google.com/site/aminer68/
 
 
 
Thank you,
Amine Moulay Ramdane.
Ramine <toto@toto.net>: Jan 27 09:34PM -0500

Hello,
 
 
My C++ synchronization objects library was updated..
 
My scalable DRWLock and scalable DRWLockX were updated, i have optimized
them more, and now they are faster.
 
You can download the new updated Linux and the Windows versions from:
 
https://sites.google.com/site/aminer68/c-synchronization-objects-library
 
 
Thank you,
Amine Moulay Ramdane.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: