Hello,
I have told you before that C++ was dangerous for parallelism,
because of its memory model that is weaker than the x86 architecture
memory model, but i have finally avoided this problem by implementing
my inventions with FreePascal and Delphi compilers that doesn't
reorder loads and stores even with compiler optimization, and
this is less error, so i have finally compiled my algorithms
implementations into Dynamic Link Libraries that
are used by C++ in a form of my great C++ Object Synchronization
Library. So C++ has become great again.
You can download my new and extended C++ Synchronization objects library: