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:
Post a Comment