Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

I think that we have to be more precise...

11 views
Skip to first unread message

Ramine

unread,
May 10, 2016, 4:06:35 PM5/10/16
to
Hello.......

I think that we have to be more precise...

I think a variable to be visible needs a full memory barrier,
this is why the windows function FlushProcessWriteBuffers() is needed
in the writer side of my scalable Asymmetric reader-writer mutex
algorithms. That's the same for the Asymmetric rw_mutex of Dmitry Vyukov.

This bug doesn't show in my other algorithms, it just show in
my scalable Asymmetric reader-writer mutex algorithms.

So don't panic, i will try to correct this bug.


Thank you,
Amine Moulay Ramdane,

Chris Vine

unread,
May 10, 2016, 4:20:11 PM5/10/16
to
On Tue, 10 May 2016 16:08:51 -0700
Ramine <ramine@1.1> wrote:
> Hello.......
>
> I think that we have to be more precise...
>
> I think a variable to be visible needs a full memory barrier,
> this is why the windows function FlushProcessWriteBuffers() is needed
> in the writer side of my scalable Asymmetric reader-writer mutex
> algorithms. That's the same for the Asymmetric rw_mutex of Dmitry
> Vyukov.
>
> This bug doesn't show in my other algorithms, it just show in
> my scalable Asymmetric reader-writer mutex algorithms.

However it does demonstrate that you don't understand the basics and
are clueless, so none of your code can be trusted.

IOW it's another "Hello world I am an idiot" posting.

Ian Collins

unread,
May 10, 2016, 4:22:40 PM5/10/16
to
Why this is marked as abuse? It has been marked as abuse.
Report not abuse
On 05/11/16 08:19 AM, Chris Vine wrote:
> On Tue, 10 May 2016 16:08:51 -0700
> Ramine <ramine@1.1> wrote:

Please don't respond to Ramine spam decent news servers filter out. It
never engages in a discussion, so replying merely defeats the spam filters.

--
Ian Collins

Ramine

unread,
May 10, 2016, 4:48:10 PM5/10/16
to
Hello,

I am not an idiot, parallel programming is not so difficult,
you have just to know some rules of parallel programming, i
have just verified my algorithm of my scalable Asymmetric Distributed
reader-writer mutex and the only thing that i need is the windows
FlushProcessWriteBuffers() on the writer side, i have just verified the
logic and FlushProcessWriteBuffers() will solve the problem, but in my
other algorithms i don't need FlushProcessWriteBuffers() because they
are using full memory barrier using atomics on x86, and since i am using
AllocMem() on the right places, this means that i am safe also because
heap memory allocated with AllocMem() is never stored in registers on
the Delphi and FreePascal compilers.


So don't worry, i am coming soon with an updated version
of my C++ synchronization objects library that will be
great.


Thank you,
Amine Moulay Ramdane.



Melzzzzz

unread,
May 10, 2016, 8:09:45 PM5/10/16
to
Seems that he figured out that his account is being filtered by news
servers so he changed id ;p

Jorgen Grahn

unread,
May 10, 2016, 8:36:19 PM5/10/16
to
If he did, it did not help at news.individual.net:

Article <ngtepd$8hr$6...@dont-email.me> not available.

And, like Ian Collins writes: please to not respond.

/Jorgen

--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .
0 new messages