2
0
mirror of https://github.com/boostorg/thread.git synced 2026-02-08 11:12:23 +00:00
Andrey Semashev ee609e8806 Cleanup header includes.
1. Make inclusion of boost/bind/bind.hpp conditional in some cases, when the
   code actually conditionally uses boost::bind. Reduces compile-time overhead
   and fixes https://github.com/boostorg/thread/issues/307.

2. Remove some unnecessary uses of boost::ref. This allows to avoid including
   boost/core/ref.hpp in a few places, and avoids the associated template
   instantiation overhead in others.

3. Replace deprecated header includes with the more recent alternatives. For
   example: boost/detail/lightweight_test.hpp -> boost/core/lightweight_test.hpp,
   boost/ref.hpp -> boost/core/ref.hpp.

4. Replace some blanket includes with the more fine-grained ones. For example,
   boost/utility.hpp, boost/atomic.hpp. This reduces compile time overhead.

5. Add some missing includes, for example, boost/core/ref.hpp and
   boost/type_traits/is_same.hpp.

6. Replace uses of std::is_same with boost::is_same (with the corresponding
   included header) since the standard type_traits header presence and validity
   is not tested by the code. Using boost::is_same makes the code more portable.
2020-04-05 01:51:58 +03:00
2019-01-14 20:19:46 +03:00
2019-12-08 09:46:31 +08:00
2020-04-05 01:51:58 +03:00
2018-11-15 06:44:45 +01:00
2020-04-05 01:51:58 +03:00
2020-04-05 01:51:58 +03:00
2001-06-15 15:27:08 +00:00
2014-10-11 07:33:57 +02:00
2016-11-05 23:37:45 +01:00

thread

Portable C++ multi-threading. C++11, C++14.

License

Distributed under the Boost Software License, Version 1.0.

Description
Mirrored via gitea-mirror
Readme 11 MiB
Languages
C++ 99.9%