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
Peter Dimov
c13beec81c
Change <boost/bind.hpp> includes to <boost/bind/bind.hpp> to avoid deprecation warning
2020-04-04 19:57:59 +03:00
Vicente J. Botet Escriba
340cc5ab61
Try to catch the CircleCi clang issues.
2018-10-16 00:02:31 +02:00
Vicente J. Botet Escriba
2c028aa014
fix more erros after Boost.Test commit.
2015-01-12 00:36:55 +01:00
Vicente J. Botet Escriba
8dce737911
Thread: fix non-copyable issues with intel compiler.
...
[SVN r85842]
2013-09-22 23:33:52 +00:00
Vicente J. Botet Escriba
677dbe7688
Thread: merge from trunk 1.54. Fix #8027,#8323,#8337.
...
[SVN r83660]
2013-03-31 10:56:43 +00:00
Vicente J. Botet Escriba
f9b257e368
Thread: merge from trunk 1.54 - once_atomic; null_mutex
...
[SVN r82838]
2013-02-12 18:32:00 +00:00
Vicente J. Botet Escriba
ad3247dd29
Thread: merge from trunk 1.53
...
[SVN r81667]
2012-12-02 09:22:33 +00:00
Vicente J. Botet Escriba
7bc8c437ab
Thread: merge from trunk: 1.52
...
[SVN r80450]
2012-09-08 14:59:26 +00:00
Vicente J. Botet Escriba
d95081094f
Thread: remove some warnings
...
[SVN r77849]
2012-04-09 15:26:40 +00:00
Gennadiy Rozental
5c124234bb
eliminated unit_test_framework and BOOST_MESSAGE
...
[SVN r74731]
2011-10-05 09:52:10 +00:00
Anthony Williams
5b83d81e40
Added free function swap() for threads
...
[SVN r46121]
2008-06-04 15:50:34 +00:00
Anthony Williams
31e1566e1d
renamed cancellation to interruption
...
[SVN r40685]
2007-11-02 14:58:48 +00:00
Anthony Williams
3513eaf701
added timed_join to thread
...
[SVN r40653]
2007-11-01 18:04:55 +00:00
Anthony Williams
8efc8458e1
Added specialization for reference_wrapper to allow use of boost::ref with boost::thread (again)
...
[SVN r40609]
2007-10-30 17:16:24 +00:00
Anthony Williams
afb6684bde
added tests for cancellation
...
[SVN r40472]
2007-10-26 07:33:22 +00:00
Anthony Williams
a646153615
platform split for pthread and win32 builds so can use pthread-win32 library on Windows with <thrd-api>pthread feature; new C++0x-alike thread class interface on win32.
...
[SVN r40348]
2007-10-23 08:57:17 +00:00
Hartmut Kaiser
1cb08ff60c
Changed Boost.Thread to use the Boost license.
...
[SVN r35115]
2006-09-14 23:02:29 +00:00
Douglas Gregor
e3c9446e29
Merged from 1.33.0 release
...
[SVN r30540]
2005-08-12 13:02:37 +00:00
Stefan Slapeta
349d0fd74b
replaced BOOST_TEST
...
[SVN r27054]
2005-02-03 13:48:49 +00:00
Michael Glassford
43cbe3f1f8
Include detail/config.hpp; fix include path.
...
[SVN r24607]
2004-08-19 19:39:16 +00:00
Vladimir Prus
59fba2bff6
Fix minor issue gcc 3.4 found. The test was trying to pass rvalue to
...
function taking reference, and this requires, according to standard,
accessible copy ctor, which boost::thread does not have.
[SVN r23838]
2004-07-20 13:13:22 +00:00
William E. Kempf
ff5d3b49ca
Updated format (removed tabs) and added missing copyrights
...
[SVN r17214]
2003-02-04 23:23:02 +00:00
William E. Kempf
125193dcfa
Turned all tests into 'timed_test's.
...
[SVN r17053]
2003-01-27 22:44:06 +00:00
Björn Karlsson
5e6f72a688
Merged from branch to trunk
...
[SVN r15524]
2002-09-26 09:17:19 +00:00
William E. Kempf
cfce0892e0
Added tutorial sources. Changed tabs to spaces.
...
[SVN r15179]
2002-09-06 15:34:48 +00:00
William E. Kempf
4ba48676bd
Fixed some warnings produced by Borland in the regression test
...
[SVN r14875]
2002-08-15 03:39:24 +00:00
William E. Kempf
75c83fed96
Fixed time precision bugs. Switched to Interlocked* methods for once.
...
[SVN r14867]
2002-08-15 00:05:54 +00:00
William E. Kempf
1e2a9e8971
Fixed Jamfile issues with tests
...
[SVN r14818]
2002-08-13 19:19:09 +00:00
William E. Kempf
43cbd3a283
Split up tests into seperate files and switched fully to unit test framework
...
[SVN r14780]
2002-08-12 05:43:10 +00:00
William E. Kempf
31cf6b5e64
Initial switch to Boost.Test unit test framework
...
[SVN r14779]
2002-08-12 00:09:33 +00:00
William E. Kempf
a5239c820b
Fixed tabs in files
...
[SVN r12622]
2002-02-01 17:31:46 +00:00
William E. Kempf
f3af804ddb
Removed semaphores. Fixed some reported bugs. Switched to CRITICAL_SECTION implementations.
...
[SVN r11501]
2001-11-01 16:18:57 +00:00
William E. Kempf
554a18842f
Switched to void* for HANDLE types. Changed boost::once_init to the macro BOOST_ONCE_INIT.
...
[SVN r11475]
2001-10-30 22:12:37 +00:00
Beman Dawes
b7f8f8867c
merge branch "thread-initial" into main trunk
...
[SVN r11243]
2001-09-25 00:04:45 +00:00