Boost logo

Threads-Devel :

From: Anthony Williams (anthony_at_[hidden])
Date: 2006-09-25 05:07:05

> @Anthony:
> The barrier and read_write_mutex obviously can be implemented on top of
> the core boost::thread primitives. So no platform split is needed. True?

In theory, yes. However, if you want to make use of the pthread native
read write mutex, then we need a platform split (pthreads vs everything
else). I'm also not sure whether or not we can make use of native Windows
stuff to make it work better.

> I did not yet try to understand the code, but your read_write_mutex
> is far less code lines than the original. Does this mean your code
> is not finished yet, it is semantically different or it is that cute? ;-)

My read_write_mutex code is not yet finished. Peter and Cory have provided
sample implementations, but I haven't yet looked at them. I also have an
older implementation that I wrote, which I will revisit, to check it
actually sorts all the issues.

> I am also wondering why you have put read_write_mutex.hpp into a
> platform dispatcher?

See above.

> Another question: Did you already try to run any of the regression tests
> on thread_rewrite? If so, could you please help me to get a head start?

Everything except TSS runs fine on MSVC 7.1 & 8.0. They also ran fine on
gcc 4 on Windows last time I tried, but it was a while ago.

Or did you mean something else?


Anthony Williams
Just Software Solutions Ltd

Threads-Devel list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at