I don't know if we can answer this definitively on our own so let's see the experts who worked with Boost and standard library have to say.
Anthony Williams who had been the primary developer and maintainer of the Boost Thread Library says this in his book "C++ Concurrency in Action" (one of the books in the C++ Definitive Books list) says this:
The Boost Thread Library provides an API that’s based on the C++11 Standard
Thread Library proposals and is portable to many platforms. Most of the examples
from the book can be modified to work with the Boost Thread Library by judicious
replacement of std::
with boost::
and use of the appropriate #include
directives.
There are a few facilities that are either not supported (such as std::async
) or have
different names (such as boost::unique_future
) in the Boost Thread Library.
The new C++ Thread Library is heavily based on the prior experience accumulated
through the use of the C++ class libraries mentioned previously. In particular,
the Boost Thread Library has been used as the primary model on which the new
library is based, with many of the classes sharing their names and structure with the
corresponding ones from Boost. As the new standard has evolved, this has been a
two-way flow, and the Boost Thread Library has itself changed to match the C++
Standard in many respects, so users transitioning from Boost should find themselves
very much at home.