...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
concurrent_factory
,
a factory based on a concurrent container from
Boost.Unordered
that provides excellent performance in multithreaded scenarios.noexcept
those boost::flyweight
operations previously documented as not throwing
(issue #15).
boost::flyweight
(operator*
and operator->
dereferencing to the underlying value).simple_locking
was not recursive
(issue #12).
std::hash
and
boost::hash
. This
can be optionally disabled
to avoid clashes with legacy code where this support has already been defined by
the user.
flyweight
default constructor was made explicit
in
Boost 1.56, which introduces a regression in some
initialization
scenarios. The former non-explicit
default constructor has been restored
(ticket #10439).
boost::flyweight<T>
now provides
a perfectly forwarding constructor to T::T
(previously an emulation
was used).flyweight
now replicates the initializer-list constructors and assignment
operators of its underlying type.
intermodule_holder
in Win32 platforms related to a Boost.Interprocess issue described at
ticket #4606.
std::exit
.
refcounted
component was not thread-safe due to an incorrect implementation and could deadlock
under heavy usage conditions. This problem has been corrected.
Revised September 29th 2024
© Copyright 2006-2024 Joaquín M López Muñoz. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)