Russell Hind wrote:
I had the same problem with C++Builder 6 when first using the filesystem library. The default builds for filesystem are single threaded. If your application is multi-threaded, then you need to re-build the filesystem library with multi-threading (it uses mutexes somewhere (I think from smart_ptr but can't remember)).
That is certainly a poor default choice for the borland compiler. The 'typical' borland user will be using the shipped VCL class library, and this is requires MT builds. Single-threaded is an exceptional condition, rather than the norm, on this platform.
If MT builds are not to be global defaults, could we at least patch the jam files to use multithreading on Borland?
I would like both single and multi-threaded to be built for all libraries by default. But at minimum, would like an easy way to find out which libraries are affected my multi-threading. These are:
signals filesystem thread (obviously)
The only library I've used that isn't is
date_time
Not sure on regex, but I think its makefiles build all the possible versions so it isn't so much of an issue.
Russell
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost