Boost logo

Boost Users :

From: Michael Glassford (glassfordm_at_[hidden])
Date: 2004-01-23 12:46:24

An interesting idea, and one that's almost certainly possible, but it
would probably involve considerable uglification of the Boost.Thread
code with ifdefs or some other mechanism, and possibly other problems.
Nonetheless, it might be worth considering if enough people need it.

In the mean time, you might consider writing your own mutex, lock etc.
wrapper classes that use the Boost.Thread library for their
implementation. This has the advantage that you can implement the
feature you requested as well as being able to adjust the interfaces
to your own needs, modify the implementation without modifying a lot
of code, etc.


Aaron W. LaFramboise wrote:
> Hi,
> Is there some easy way to disable all of the synchronization
> primatives in Boost.Thread, or in other words, make them all no-ops?
> I have written some generic code to be used in both singlethreaded
> multithreaded environments, and it would be convenient for me to
> simply be able to 'switch off' synchronization when I know that I am
> in a singlethreaded environment, without having to uglify my code
> ifdef's or similar. Simply disabling threads in Boost seems to
> synchronization primatives to fail to compile at all.
> Aaron

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at