
Or maybe if the threading API's are inaccessible in that build mode we should define BOOST_DISABLE_THREADS, and turn off all threading support (it's not just shared_ptr that has it's own lightweight threading support).
IMHO it's not really justified. Comeau does support multithreaded Win32 applications, even in strict mode, it just does not support including windows headers in strict mode; but then one can factor out all Win32 dependent stuff to separate TU (which is good practice, anyway) and use threads. Como compiler (current version) does not support DLLs, and this is what makes Boost.Thread inacessible to como toolset. I have a reason to believe that next version of como compiler (due soon) will support DLLs. B. -- Bronek Kozicki brok@rubikon.pl http://b.kozicki.pl/