
"Peter Dimov" <pdimov@mmltd.net> wrote in message news:006001c6f767$1f350b60$6607a8c0@pdimov2...
Chris Thomasson wrote:
Here is the initial experimental pseudo-code that I am thinking about prototyping in IA-32 Assembly:
http://groups.google.com/group/comp.programming.threads/browse_frm/thread/5f...
Seems like it can work.
It sure does.
Don't you only need one bit for writes though?
Yup. That would free up a bunch of extra space... I guess I could use it to hold more readers.
I have one at
http://pdimov.com/cpp/rw_mutex.cpp
but your version is better. I see no need for assembly however.
I kind of like prototyping lock-free algorithms in assembly language because it helps to address stuff like this: http://groups.google.com/group/comp.programming.threads/msg/a8d7067bc1425ae1 http://groups.google.com/group/comp.programming.threads/msg/0afc1109d18c2991 http://groups.google.com/group/comp.programming.threads/msg/fd3b4b5a5cd7841e I get a little paranoid about that sometimes... ;^) I think I will go ahead and fully implement this and post it here shortly... Thanks for your comments.