Boost C++ Libraries: Ticket #10199: When requested mpi threading level cannot be provided, some sort of error should be reported https://svn.boost.org/trac10/ticket/10199 <p> When mpi::environment requests a threading level with one of the constructors: </p> <pre class="wiki">explicit environment(threading::level, bool = true); environment(int &amp;, char **&amp;, threading::level, bool = true); </pre><p> there is no guarantee that the requested threading level is actually available. Boost::mpi receives the actual threading level provided, but ignores it. </p> <p> Instead, I suggest that an exception should be thrown when the provided level of threading support is less than requested. This would, for example, catch the common scenario where the MPI library was only compiled for single-threaded programs. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10199 Trac 1.4.3