From: Peter Dimov (pdimov_at_[hidden])
Date: 2005-04-26 10:43:19
David Abrahams wrote:
> Bronek Kozicki <brok_at_[hidden]> writes:
>> Rene Rivera wrote:
>>> BOOST_SP_DISABLE_THREADS in the case of como strict mode (assuming
>>> you can tell)
>> You can not. I asked Greg Comeau for that some time ago.
> In that case shouldn't we be setting BOOST_NO_THREADS or some
> such macro instead of one that's particular to the smart ptr library?
BOOST_DISABLE_THREADS is already being set, but shared_ptr ignores it when
it detects Windows. This is because it is very common for people to link
single-threaded libraries (that are thread-agnostic except for their use of
shared_ptr under the covers) against a multithreaded program and vice versa.
(Or it has been common in the past; the new auto link feature may fix that
for Boost libraries at least.)
This scheme works on every Windows compiler except como in strict mode.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk