Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext

History

Version 4.3.0 - boost 1.56

Know Bugs:

Please take a look at thread Know Bugs to see the current state.

Please take a look at thread trunk regression test to see the last snapshot.

Sever limitations:

There are some severe bugs that prevent the use of the library on concrete contexts, in particular:

New Experimental Features:

Fixed Bugs:

Version 4.2.0 - boost 1.55

Know Bugs:

Please take a look at thread trunk regression test to see the current state.

Sever limitations:

There are some severe bugs that prevent the use of the library on concrete contexts, in particular:

New Features:

Fixed Bugs:

Version 4.1.0 - boost 1.54

New Features:

Fixed Bugs:

Version 4.0.0 - boost 1.53

Deprecated features:

[Warning] Warning

Deprecated features since boost 1.53 will be available only until boost 1.58.

New Features:

Fixed Bugs:

Version 3.1.0 - boost 1.52

Deprecated Features:

Deprecated features since boost 1.50 available only until boost 1.55:

These deprecated features will be provided by default up to boost 1.52. If you don't want to include the deprecated features you could define BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. Since 1.53 these features will not be included any more by default. Since this version, if you want to include the deprecated features yet you could define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. These deprecated features will be only available until boost 1.55, that is you have yet 1 year to move to the new features.

Breaking changes when BOOST_THREAD_VERSION==3 (Default value since Boost 1.53):

There are some new features which share the same interface but with different behavior. These breaking features are provided by default when BOOST_THREAD_VERSION is 3, but the user can however choose the version 2 behavior by defining the corresponding macro. As for the deprecated features, these broken features will be only available until boost 1.55.

New Features:

Fixed Bugs:

Version 3.0.1 - boost 1.51

Deprecated Features:

Deprecated features since boost 1.50 available only until boost 1.55:

These deprecated features will be provided by default up to boost 1.52. If you don't want to include the deprecated features you could define BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. Since 1.53 these features will not be included any more by default. Since this version, if you want to include the deprecated features yet you could define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. These deprecated features will be only available until boost 1.55, that is you have 1 year and a half to move to the new features.

Breaking changes when BOOST_THREAD_VERSION==3:

There are some new features which share the same interface but with different behavior. These breaking features are provided by default when BOOST_THREAD_VERSION is 3, but the user can however choose the version 2 behavior by defining the corresponding macro. As for the deprecated features, these broken features will be only available until boost 1.55.

Fixed Bugs:

Version 3.0.0 - boost 1.50

Breaking changes when BOOST_THREAD_VERSION==3:

New Features:

Fixed Bugs:

Version 2.1.1 - boost 1.49

Fixed Bugs:

Version 2.1.0 - Changes since boost 1.40

The 1.41.0 release of Boost adds futures to the thread library. There are also a few minor changes.

Changes since boost 1.35

The 1.36.0 release of Boost includes a few new features in the thread library:

Version 2.0.0 - Changes since boost 1.34

Almost every line of code in Boost.Thread has been changed since the 1.34 release of boost. However, most of the interface changes have been extensions, so the new code is largely backwards-compatible with the old code. The new features and breaking changes are described below.

New Features

Breaking Changes

The list below should cover all changes to the public interface which break backwards compatibility.


PrevUpHomeNext