Vicente J. Botet Escriba
8c5ba97d39
Don't use lambdas on test if not available.
2014-09-21 18:59:08 +02:00
Vicente J. Botet Escriba
00b25853b2
Added when_all/when_any iterators tests.
2014-09-20 16:05:19 +02:00
Vicente J. Botet Escriba
5091ad705f
Added when_any/variadic_pass.cpp.
2014-09-20 14:37:47 +02:00
Vicente J. Botet Escriba
b77f802c47
variadic when_all/when_any must retur tuple instead of vector even when all the types are the same..
2014-09-20 13:25:50 +02:00
Vicente J. Botet Escriba
27befdf26f
Added test for threads_specific_ptr<void>.
2014-09-14 21:49:31 +02:00
Vicente J. Botet Escriba
f73007910a
replace unique_ptr<T> by optional<T> on shared_state when rvalue references are supported by the compiler, as optional<T> doesn't use Boost.Move.
2014-09-14 21:12:44 +02:00
Vicente J. Botet Escriba
8c3cfacf06
emulate template alias queue views.
2014-09-14 21:00:27 +02:00
Vicente J. Botet Escriba
546ca909c4
try to avoid issue with < gcc-4.5 - error: 'is_copy_constructible' is not a member of 'std'.
2014-09-13 22:16:57 +02:00
Vicente J. Botet Escriba
5ee0e27b5a
add more try catch to trac the source of the error.
2014-09-12 22:50:56 +02:00
Vicente J. Botet Escriba
b4fd7fdeb1
fail test when exception cautch instead of rethrow it.
2014-09-11 13:33:43 +02:00
Vicente J. Botet Escriba
c75ea7db89
force the use of lambdas when available on multi_thread_pass test.
2014-09-11 13:32:11 +02:00
Vicente J. Botet Escriba
c632b75db1
fix uninitialized variable.
2014-09-11 07:29:53 +02:00
Vicente J. Botet Escriba
8440e9a7d8
add tests on non_intettuption_point::sleep_...
2014-09-10 13:42:15 +02:00
Vicente J. Botet Escriba
6d68bac44b
fix move semantic issues on promise::set_value. Prepare the use of unique_ptr<T,D> to fix allocator issue.
2014-09-09 13:21:01 +02:00
Vicente J. Botet Escriba
016f5653cf
Added when_all().then() tests.
2014-09-07 09:04:00 +02:00
Vicente J. Botet Escriba
ce46539183
Added when_all/when_any/queue_views tests.
2014-09-06 23:30:50 +02:00
Vicente J. Botet Escriba
234df13faf
remove BOOST_THREAD_USES_LOG.
2014-09-01 19:59:30 +02:00
Vicente J. Botet Escriba
f36f5d6dbb
Added more async deferred tests.
2014-08-31 18:16:14 +02:00
Vicente J. Botet Escriba
9ee1044f92
Merge branch 'develop' of github.com:boostorg/thread into develop
2014-08-31 09:00:04 +02:00
Vicente J. Botet Escriba
ebeb36646c
Add test for issue #10340 .
2014-08-31 08:59:40 +02:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d5f335b8a4
Merge branch 'winrt2' of https://github.com/MSOpenTech/thread into MSOpenTech-winrt2
2014-08-30 17:16:17 +01:00
Vicente J. Botet Escriba
074dcbcbf5
make polymorphic queues move operations only available if C++11 RVALE supported.
2014-08-28 22:26:02 +02:00
Vicente J. Botet Escriba
af6f80a3c7
Added generic_executor_ref.cpp tp regression tests.
2014-08-27 13:36:58 +02:00
Vicente J. Botet Escriba
ea0889485e
Make use of BOOST_THREAD_COPYABLE_AND_MOVABLE and BOOST_THREAD_COPY_ASSIGN_REF when appropriated.
2014-08-24 18:16:28 +02:00
Vicente J. Botet Escriba
f3fa80c866
Added generic_executor_ref, queue_base and queue views, fix some issues in executors.
2014-08-23 18:29:47 +02:00
Vicente J. Botet Escriba
2037a64c51
Avoid pedantic clang watnings.
2014-08-21 19:17:27 +02:00
Vicente J. Botet Escriba
74132067ba
prepare tss<void>.
2014-07-31 19:29:19 +02:00
Steve Gates
a1faacd7bb
Fixing up copyrights that got reordered.
2014-07-09 16:43:48 -07:00
Steve Gates
866b78cbd0
Addressing more feedback:
...
Reverting disabling thread attributes for WinRT.
Created common GetSystemInfo/GetNativeSystemInfo function.
Fix this_thread get_id() bug on WinRT.
Enabled initializing the Windows Runtime in each test for execution. This
is not when using in Windows store/phone applications, just if a desktop
app.
2014-07-09 15:47:37 -07:00
Steve Gates
0861f81b05
Merge branch 'develop' of https://github.com/boostorg/thread into feedback
2014-07-08 14:53:47 -07:00
Steve Gates
6488028a22
Incorporating feedback: removed copyright, removed some ifdefs.
2014-07-08 14:53:39 -07:00
Vicente J. Botet Escriba
6e154d45a4
fix wait_pull_front issue introduced in previous commit and add more tests.
2014-07-06 11:05:51 +02:00
Vicente J. Botet Escriba
6074487b73
Fix isse on sync_bounded_queue::wait_push_front and add tests.
2014-07-05 19:38:10 +02:00
Vicente J. Botet Escriba
f75b2ca155
don't close the queue when an exception is throw, don't return empty on wait_pull_pull_front.
2014-07-05 14:57:10 +02:00
Vicente J. Botet Escriba
68be44ec06
Restore breaking change.
2014-07-05 10:34:22 +02:00
Vicente J. Botet Escriba
817591b87c
protect the use of && when BOOST_NO_CXX11_RVALUE_REFERENCES is defined.
2014-07-04 08:07:57 +02:00
Steve Gates
9ceea9822f
Enabling Boost.Thread to be used in the Windows Runtime.
...
This involves basically 3 changes:
1. Using __declspec(thread) instead of the Tls APIs.
2. Using Windows::System::Threading since Win32 Threading APIs aren't allowed.
3. Updating or replacing some banned APIs like WaitForSingleObject with WaitForSingleObjectEx.
2014-07-02 14:21:43 -07:00
Vicente J. Botet Escriba
fe195e776b
make use of underlying_cast<int> insted of int cast.
2014-06-12 19:43:16 +02:00
Vicente J. Botet Escriba
ca298c2c86
Don't use atomic<thread::id> and so don't use testable_mutex.
2014-06-09 15:41:42 +02:00
Vicente J. Botet Escriba
fcf7a1811e
make use of underlying_cast<int> when casting from an enum class.
2014-06-09 14:04:11 +02:00
Vicente J. Botet Escriba
4d52ef0740
Comment no more existing functions.
2014-04-28 18:41:53 +02:00
Vicente J. Botet Escriba
c3ab21a7ba
comment mingw toolset flags - #3967 .
2014-04-19 13:04:15 +02:00
Vicente J. Botet Escriba
73fbc520e8
extract async executor test.
2014-03-01 08:38:08 +01:00
Vicente J. Botet Escriba
7d4f485ade
Added test for #9303 .
2014-03-01 08:32:53 +01:00
Vicente J. Botet Escriba
a7400061c6
added test for #9711 .
2014-02-26 22:09:15 +01:00
Vicente J. Botet Escriba
9d1c957625
change check time to 500 ms.
2014-02-21 13:36:33 +01:00
Vicente J. Botet Escriba
1dbf7028fe
Try to workaround some issues with MSVC lambdas.
2014-02-21 10:52:18 +01:00
Vicente J. Botet Escriba
3f5823f50a
Add parallel_quick_sort example.
2014-02-16 17:25:49 +01:00
Vicente J. Botet Escriba
1d7da085ea
rename async_func.hpp by invoker.hpp.
2014-02-10 07:42:28 +01:00
Vicente J. Botet Escriba
75236fe3ae
rename async_func by invoker.
2014-02-09 16:53:19 +01:00
Vicente J. Botet Escriba
80634ee51e
Added with_lock_guard example.
2014-02-09 04:01:53 +01:00
Vicente J. Botet Escriba
b1ac899f23
Pulled with_lock_guard patch.
2014-02-09 03:42:39 +01:00
Vicente J. Botet Escriba
51e49c69b5
refactor elapsed time check and fix bad uses of base_type. in csbl::unique_ptr.
2014-02-08 16:28:02 +01:00
Vicente J. Botet Escriba
ab2a180de5
Added test for async_func and fixed a some issues.
2014-02-08 07:58:39 +01:00
Vicente J. Botet Escriba
bfa0ccee88
Added BOOST_RESULT_OF_USE_DECLTYPE on async test.
2014-02-03 18:33:01 +01:00
Vicente J. Botet Escriba
f02e25e4e7
Add BOOST_RESULT_OF_USE_DECLTYPE.
2014-02-02 08:45:29 +01:00
Vicente J. Botet Escriba
acb117b5a9
Added lvalue test to call_once.
2014-02-02 08:38:40 +01:00
Vicente J. Botet Escriba
8682f7cb48
Added some test to internal invoke function add the associated fixes.
2014-02-02 08:13:58 +01:00
Vicente J. Botet Escriba
dc3397c452
Added parallel_acumulate example.
2014-01-28 23:14:43 +01:00
Vicente J. Botet Escriba
af7fde5eae
Added test async with a member function.
2014-01-28 23:12:29 +01:00
Vicente J. Botet Escriba
a2e1e80343
Try to see if giving the addres solves the MSVC compiler issue.
2014-01-20 23:01:23 +01:00
Vicente J. Botet Escriba
6c5a6e4330
Reorganized executors on its own directory adding serial_executor and renamed thread_pool by basic_thread_pool and user_scheduler by loop_scheduler.
2014-01-12 17:52:27 +01:00
Vicente J. Botet Escriba
9f592860cd
Update sync queues closed operations
2014-01-11 18:57:44 +01:00
Vicente J. Botet Escriba
f3a66f76e0
Thread: merge from trunk for 1.56.
...
[SVN r86770]
2013-11-19 21:58:34 +00:00
Vicente J. Botet Escriba
8665c5d510
Thread: merge missing include string.
...
[SVN r86657]
2013-11-12 18:33:52 +00:00
Vicente J. Botet Escriba
713f5a449c
Thread: Added missing include.
...
[SVN r86599]
2013-11-09 15:26:49 +00:00
Vicente J. Botet Escriba
3723cedcab
Thread: Added user_scheduler (loop_executor).
...
[SVN r86570]
2013-11-06 06:37:46 +00:00
Vicente J. Botet Escriba
3ad582222c
Thread: added test for #9303 .
...
[SVN r86569]
2013-11-05 23:08:13 +00:00
Vicente J. Botet Escriba
c9a33b8668
Thread: avoid thread ambiguity on vacpp tester.
...
[SVN r86568]
2013-11-05 23:07:28 +00:00
Vicente J. Botet Escriba
9138a2ae92
Thread: Added missing variadic constructor for task_shared_state.
...
[SVN r86548]
2013-11-03 16:17:23 +00:00
Vicente J. Botet Escriba
d558de7811
Thread: added new/old tickets tests for regression purposes.
...
[SVN r86545]
2013-11-02 12:58:03 +00:00
Vicente J. Botet Escriba
2ac967d1dc
Thread: try to avoid compile error with msvc.12 or atleast remove warning C4512.
...
[SVN r86543]
2013-11-02 09:56:20 +00:00
Vicente J. Botet Escriba
7875edd234
Thread: make use of csbl to make the code more readable and to ensure that it interact well with the std.
...
[SVN r86504]
2013-10-28 20:08:39 +00:00
Vicente J. Botet Escriba
f7f0347780
Thread: first steps toward async(executor&, f).
...
[SVN r86327]
2013-10-16 06:15:51 +00:00
Vicente J. Botet Escriba
e146febd70
Thread: Added future::when_all/when_any (async vector version) for C++11 compilers.
...
[SVN r86290]
2013-10-13 13:08:29 +00:00
Vicente J. Botet Escriba
67ca45ed83
Thread: Added synchronized_value const test.
...
[SVN r86283]
2013-10-13 10:13:10 +00:00
Tim Blechmann
fc65611e82
Revert "Thread: provide physical concurrency conditional until it no regression is introduced."
...
This reverts commit 271ba281aecd5c556b2b863a9f05a8066e717854.
[SVN r86215]
2013-10-09 15:24:58 +00:00
Vicente J. Botet Escriba
63d9ae2b29
Thread: Added a polymorphic executor and an executor_adaptor.
...
[SVN r86161]
2013-10-04 20:05:26 +00:00
Vicente J. Botet Escriba
4a63d4992c
Thread: provide physical concurrency conditional until it no regression is introduced.
...
[SVN r85926]
2013-09-26 06:54:33 +00:00
Tim Blechmann
04e3d918fb
thread: implement physical_concurrency
...
[SVN r85864]
2013-09-24 06:41:24 +00:00
Vicente J. Botet Escriba
89de3dcf4f
Thread: make it possible to use non default constructible types in sync_queue, but sync_bounded_queue requires it yet.
...
[SVN r85861]
2013-09-23 21:40:08 +00:00
Vicente J. Botet Escriba
47f40f991f
Thread: added first thread_pool.
...
[SVN r85855]
2013-09-23 16:45:00 +00:00
Vicente J. Botet Escriba
8b351fe473
Thread: fix some move semantic issues on sync_queue and sync_bounded_queue and add tests.
...
[SVN r85854]
2013-09-23 16:44:26 +00:00
Vicente J. Botet Escriba
2da4e8c29e
Thread: add a test on get_exception_ptr.
...
[SVN r85843]
2013-09-22 23:35:04 +00: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
7f479a1dec
Thread: Added test for tickets.
...
[SVN r85729]
2013-09-17 19:32:03 +00:00
Vicente J. Botet Escriba
4f2a7b2256
Thread: make use of explicit noncopyable constructor to avoid compile error with Intel compiler.
...
[SVN r85728]
2013-09-17 19:25:18 +00:00
Vicente J. Botet Escriba
650e374492
Thread: Added ostream_buffer.
...
[SVN r85709]
2013-09-16 17:24:30 +00:00
Vicente J. Botet Escriba
6319080ef2
Thread: add test for get_exception_ptr.
...
[SVN r85708]
2013-09-16 17:15:05 +00:00
Vicente J. Botet Escriba
134c323958
Thread: merge scoped_thread constr + condition_variable timed wait issues on windows + doc typos.
...
[SVN r85663]
2013-09-13 19:01:48 +00:00
Vicente J. Botet Escriba
73f5c060ca
Thread: merge from trunk upgrade_to_unique_lock::mutex() + doc typos + BOOST_THREAD_USES_ATOMIC doc + synchronized _value call + rename wait_until params.
...
[SVN r85603]
2013-09-08 09:50:12 +00:00
Vicente J. Botet Escriba
5a3c301582
Thread: protect condition_variable/_any wait_for and wait_until from malicious input.
...
[SVN r85591]
2013-09-07 12:11:18 +00:00
Vicente J. Botet Escriba
2d50af8481
Thread: Added synchronized_value operator() to synchronize around a function call.
...
[SVN r85306]
2013-08-11 20:33:47 +00:00
Vicente J. Botet Escriba
d759dd2dba
Thread: fix issue with continuation's future parameter which must taken by value.
...
[SVN r84978]
2013-07-07 20:36:05 +00:00
Vicente J. Botet Escriba
9fc6fec1eb
Thread: Add return type to lambda to be portable on msvc10.
...
[SVN r84953]
2013-07-04 21:40:15 +00:00
Vicente J. Botet Escriba
29babb974e
Thread: remove warning in barrier.hpp.
...
[SVN r84952]
2013-07-04 21:38:33 +00:00
Vicente J. Botet Escriba
1da5f9563c
Thread: make use of barrier on test sync_queue/multi_thread_pass.cpp and remove some warnings in sync_queue|sync_bounded_queue/single_thread_pass.cpp tests.
...
[SVN r84911]
2013-06-28 06:00:44 +00:00
Vicente J. Botet Escriba
52039f75a3
Thread: fix some issues with sync_bounded_queue and added tests.
...
[SVN r84888]
2013-06-23 20:47:03 +00:00
Vicente J. Botet Escriba
042a86c984
Thread: added completion function on barrier class.
...
[SVN r84809]
2013-06-16 21:27:59 +00:00
Vicente J. Botet Escriba
6873d85650
Thread: Added future::unwrap()/get_or()/fallback_to().
...
[SVN r84719]
2013-06-09 21:41:00 +00:00
Vicente J. Botet Escriba
63f35e9f52
Thread: Added test_8674.cpp test.
...
[SVN r84691]
2013-06-08 16:04:46 +00:00
Vicente J. Botet Escriba
9d6cd40d8d
Thread: cleanup test_8596.cpp.
...
[SVN r84689]
2013-06-08 14:54:46 +00:00
Vicente J. Botet Escriba
0c44630029
Thread: fix bug on future::then when the continuation is void() ir T&().
...
[SVN r84685]
2013-06-08 10:53:46 +00:00
Vicente J. Botet Escriba
2df6ce78a4
Thread: fix promise set_at_..._thread_exit; Added preconditions.
...
[SVN r84678]
2013-06-07 19:03:49 +00:00
Vicente J. Botet Escriba
5a1a9df623
Thread: fix shared_future::get when the shared state is async; refactor the shared_state classes.
...
[SVN r84607]
2013-06-02 05:56:13 +00:00
Vicente J. Botet Escriba
a6f67e25e3
Thread: fix packaged_task<void()> issue and add tests.
...
[SVN r84597]
2013-06-01 14:27:16 +00:00
Vicente J. Botet Escriba
465aee1b66
Thread: Added test for #8596 .
...
[SVN r84589]
2013-06-01 05:11:34 +00:00
Vicente J. Botet Escriba
14d3c59682
Thread added shared_future::then tests.
...
[SVN r84548]
2013-05-29 20:48:37 +00:00
Vicente J. Botet Escriba
d3a6277714
Thread: Reintroduce BOOST_VERIFY on pthread_mutex_destroy return type #8626 .
...
[SVN r84540]
2013-05-28 20:06:51 +00:00
Vicente J. Botet Escriba
9e2a34ca9d
Thread: extend duration check from 200ms to 300ms.
...
[SVN r84467]
2013-05-24 21:24:13 +00:00
Vicente J. Botet Escriba
455c31c0e9
Thread: fix inspection issues.
...
[SVN r84420]
2013-05-22 17:13:03 +00:00
Vicente J. Botet Escriba
a8d5fd48c1
Thread: fix warning.
...
[SVN r84419]
2013-05-22 17:11:31 +00:00
Vicente J. Botet Escriba
6d01267030
Thread: manage with #8596 .
...
[SVN r84414]
2013-05-22 05:40:58 +00:00
Vicente J. Botet Escriba
7cf6934515
Thread: Added #8508 test.
...
[SVN r84097]
2013-05-01 09:17:39 +00:00
Vicente J. Botet Escriba
7d2270f8c8
Thread: try to fix time based functions.
...
[SVN r84056]
2013-04-27 14:39:45 +00:00
Vicente J. Botet Escriba
f87dbb83b1
Thread: Added latch and completion_latch classes.
...
[SVN r84055]
2013-04-27 06:51:18 +00:00
Vicente J. Botet Escriba
1a613d03a9
Thread: Added call_once test with boost::ref().
...
[SVN r84005]
2013-04-21 16:39:04 +00:00
Vicente J. Botet Escriba
ffbcf96d90
Thread: let a little bit more time.
...
[SVN r84003]
2013-04-21 15:04:05 +00:00
Vicente J. Botet Escriba
43f0c059d3
Thread: Added test from [Boost-users] [boost][thread] Future returning 0xfeeefeee.
...
[SVN r83895]
2013-04-14 12:40:44 +00:00
Vicente J. Botet Escriba
6dd195bbc6
Thread: Added tennis example to regression tests.
...
[SVN r83795]
2013-04-07 18:43:53 +00:00
Vicente J. Botet Escriba
8a259612cd
Thread: renamed all the examples as ex_; Added some lambda test.
...
[SVN r83762]
2013-04-04 00:04:16 +00:00
Vicente J. Botet Escriba
9fb88b8f47
Thread: don't define BOOST_THREAD_DONT_PROVIDE_FUTURE_INVALID_AFTER_GET on future::then tests.
...
[SVN r83678]
2013-04-01 17:47:17 +00:00
Vicente J. Botet Escriba
528fcbde56
Thread: major rewrite of future::then.
...
[SVN r83676]
2013-04-01 16:17:05 +00:00
Vicente J. Botet Escriba
44ec248340
Thread: Added shared_future<>::wait... tests.
...
[SVN r83667]
2013-03-31 15:16:25 +00:00
Vicente J. Botet Escriba
7eba48576c
Thread: added future<>::wait... tests.
...
[SVN r83666]
2013-03-31 14:47:11 +00:00
Vicente J. Botet Escriba
16b42b6c63
Thread: added non-interleaved externally_locked stream example to regression tests.
...
[SVN r83653]
2013-03-30 18:38:03 +00:00
Vicente J. Botet Escriba
6dad044ab7
Thread: avoid the use of boost/thread/thread.hpp to limit dependencies.
...
[SVN r83548]
2013-03-24 18:30:55 +00:00
Vicente J. Botet Escriba
19bd0d5eba
Thread: Added first version of sync_queue.
...
[SVN r83547]
2013-03-24 18:29:03 +00:00
Vicente J. Botet Escriba
f922fa56e4
Thread: Added assertions on pthread/shared_mutex.hpp; fixed two shared_mutex tests that were wrong.
...
[SVN r83546]
2013-03-24 17:18:21 +00:00
Vicente J. Botet Escriba
290faf192d
Thread: Added first version of sync_bounded_queue.
...
[SVN r83538]
2013-03-24 12:24:22 +00:00
Vicente J. Botet Escriba
b03cebff7b
Thread: protect some tests with BOOST_THREAD_PROVIDES_VARIADIC_THREAD.
...
[SVN r83503]
2013-03-19 22:35:50 +00:00
Vicente J. Botet Escriba
a73425eb00
Thread: use invoke/bind whenever there is atleast one parameter on call_once.
...
[SVN r83422]
2013-03-13 23:01:49 +00:00
Vicente J. Botet Escriba
a0bfa7faeb
Thread: activate synchronized_value tests
...
[SVN r83295]
2013-03-04 18:15:27 +00:00
Vicente J. Botet Escriba
41d336e7fb
Thread: added test for #7755 .
...
[SVN r83286]
2013-03-03 19:13:58 +00:00
Vicente J. Botet Escriba
6075cf2df6
Thread: Added test for synchronized_value + synchronize free function
...
[SVN r83266]
2013-03-03 11:02:31 +00:00
Vicente J. Botet Escriba
d86b5d2c0d
Thread: Added some synchronized_value tests
...
[SVN r83262]
2013-03-03 10:22:35 +00:00
Vicente J. Botet Escriba
1ce6a90f95
Thread: see if the use of lightweight_test removes the error: double free or corruption.
...
[SVN r83040]
2013-02-19 22:45:10 +00:00
Vicente J. Botet Escriba
ba7a0935f2
Thread: added missing include for #7720 .
...
[SVN r82954]
2013-02-17 16:13:54 +00:00
Vicente J. Botet Escriba
197bbc1fd3
Thread: remove warnings.
...
[SVN r82950]
2013-02-17 14:59:57 +00:00
Vicente J. Botet Escriba
dc352450ca
Thread: added load test for shared_mutex.
...
[SVN r82925]
2013-02-16 15:11:19 +00:00
Vicente J. Botet Escriba
247e9a4f09
Thread: Fixed null_mutex initialization + added tests some tests.
...
[SVN r82823]
2013-02-11 18:43:33 +00:00
Vicente J. Botet Escriba
c1ec1ada0e
Thread: remove no more needed and failing function remove_unused_warning.
...
[SVN r82809]
2013-02-10 21:37:50 +00:00
Vicente J. Botet Escriba
d030dbd61c
Thread: fix some issues with futures of MoveOnly types + complete the variadic async function.
...
[SVN r82808]
2013-02-10 18:14:49 +00:00
Vicente J. Botet Escriba
fc57e9dde0
Thread: Update win32/once.hpp to take care of variadin rvalu call_once parameters.
...
[SVN r82649]
2013-01-27 21:30:51 +00:00
Vicente J. Botet Escriba
a16f508b8a
Thread: Added two more test cases for call_once for thread I/F.
...
[SVN r82624]
2013-01-26 16:20:05 +00:00
Vicente J. Botet Escriba
1642db3441
Thread: enable BOOST_THREAD_PROVIDES_ONCE_CXX11 on cal_once_pass test
...
[SVN r82613]
2013-01-25 20:53:49 +00:00
Vicente J. Botet Escriba
b389079417
Thread: improve call_once using invoke/bind and rvalue references
...
[SVN r82566]
2013-01-20 17:06:33 +00:00
Vicente J. Botet Escriba
8f7be637b2
Thread: comment BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN define to make evident the bug.
...
[SVN r82551]
2013-01-19 18:08:20 +00:00
Vicente J. Botet Escriba
951c8952ff
Thread: Added variadic call_once for windows
...
[SVN r82543]
2013-01-18 22:36:28 +00:00
Vicente J. Botet Escriba
59f91a2405
Thread: extend the timeout in test async_pass.
...
[SVN r82542]
2013-01-18 22:04:27 +00:00
Vicente J. Botet Escriba
517e177d7a
Thread: minor changes to fix PGI compiler adding lib atomic
...
[SVN r82529]
2013-01-17 21:09:55 +00:00
Vicente J. Botet Escriba
e72184e9ee
Thread: Added atomic once implementation + variadi call_once for pthread
...
[SVN r82513]
2013-01-16 21:49:59 +00:00
Vicente J. Botet Escriba
73348d69d2
Thread: added specific macros to state if some lock factories are not provided
...
[SVN r82471]
2013-01-12 22:21:58 +00:00
Vicente J. Botet Escriba
15eff9e412
Thread: adjust some durations on tests
...
[SVN r82459]
2013-01-12 09:48:54 +00:00
Vicente J. Botet Escriba
c1dd0e1e43
Thread: comment not thread-safe check for the time been. atomic<> should be used insted.
...
[SVN r82455]
2013-01-12 08:52:26 +00:00
Vicente J. Botet Escriba
a0071b301b
Thread: Added BOOST_THREAD_NO_CXX11_HDR_TUPLE to wrokarround msvc 10.0 behavior providing <tuple> without move semantics
...
[SVN r82410]
2013-01-08 22:00:02 +00:00
Vicente J. Botet Escriba
af330fb61b
Thread: try to not run some tests when threadapi is win32.
...
[SVN r82370]
2013-01-05 22:59:07 +00:00
Vicente J. Botet Escriba
a849a41367
Thread: fix typo on condition BOOST_NO_CXX11_HDR_TUPLE.
...
[SVN r82317]
2013-01-02 11:17:13 +00:00
Vicente J. Botet Escriba
4b1c13e5cb
Thread: replace BOOST_NO_CXX11_HDR_INITIALIZER_LIST by specific BOOST_THREAD_NO_CXX11_HDR_INITIALIZER_LIST that takes in account that gcc up to 4.6 doens't supports it as expected
...
[SVN r82311]
2013-01-02 00:04:33 +00:00
Vicente J. Botet Escriba
6675f4645f
Thread: #7422 : don't use internal_mutex when interruptions not enabled
...
[SVN r82094]
2012-12-19 10:50:23 +00:00
Vicente J. Botet Escriba
2f0a6c01c2
Thread: comment missing file
...
[SVN r81864]
2012-12-11 18:58:43 +00:00
Vicente J. Botet Escriba
c8edd6c795
Thread: minor refactorings
...
[SVN r81842]
2012-12-10 22:02:16 +00:00
Vicente J. Botet Escriba
fcb94bcecf
Thread: Add more tests for _at_thread_exit functions when the source is moved.
...
[SVN r81792]
2012-12-08 14:05:52 +00:00
Vicente J. Botet Escriba
4209dfaa7f
Thread: Added make_strict_lock.
...
[SVN r81784]
2012-12-08 08:15:49 +00:00
Vicente J. Botet Escriba
0936913bf6
Thread: Added tests for strict_lock, nested_strict_lock
...
[SVN r81753]
2012-12-07 07:48:36 +00:00
Vicente J. Botet Escriba
03ebc320f1
Thread: set default version to 3
...
[SVN r81704]
2012-12-04 16:32:33 +00:00
Vicente J. Botet Escriba
607080857b
Thread: uncomment unwanted comments:(.
...
[SVN r81674]
2012-12-02 20:17:08 +00:00
Vicente J. Botet Escriba
580c1b7be4
Thread: fix some issues when BOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS is defined and add tests
...
[SVN r81672]
2012-12-02 14:14:09 +00:00
Vicente J. Botet Escriba
418a3f6978
Thread: Added no interruption header-only tests for shared_mutex/shared_lock
...
[SVN r81648]
2012-12-01 11:10:43 +00:00
Vicente J. Botet Escriba
6b300d2e4c
Thread: force BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN
...
[SVN r81647]
2012-12-01 11:08:03 +00:00
Vicente J. Botet Escriba
50ae9d93a6
Thread: Use BOOST_THREAD_LOG
...
[SVN r81646]
2012-12-01 11:07:10 +00:00
Vicente J. Botet Escriba
168ee37d30
Thread: remove warnings
...
[SVN r81645]
2012-12-01 11:04:25 +00:00
Marshall Clow
e6b8a133a8
Removed missed usage of deprecated macros in Boost.Thread
...
[SVN r81593]
2012-11-27 17:26:10 +00:00
Vicente J. Botet Escriba
186d58eef7
Thread: update docs and some licenses
...
[SVN r81525]
2012-11-25 08:19:40 +00:00
Vicente J. Botet Escriba
a25b918a67
Thread: Added unique lock factories
...
[SVN r81508]
2012-11-24 16:24:27 +00:00
Vicente J. Botet Escriba
821376f552
Thread: Added make_lock_guard
...
[SVN r81506]
2012-11-24 12:36:46 +00:00
Vicente J. Botet Escriba
1c62b1599d
Thread: manage with #7575 for c++11 compliant compilers + try to fix issue with is_convertible on gcc-4.4.
...
[SVN r81410]
2012-11-18 10:09:12 +00:00
Vicente J. Botet Escriba
0fce559711
Thread: towards future<>::then(launch, ...
...
[SVN r81291]
2012-11-11 01:05:55 +00:00
Vicente J. Botet Escriba
bb3493bdf0
Thread: Added test for #7666
...
[SVN r81281]
2012-11-10 10:30:05 +00:00
Vicente J. Botet Escriba
0cd8326f21
Thread: deprecate nested scoped locks and DateTime based timed fuctions
...
[SVN r81279]
2012-11-10 10:25:33 +00:00
Vicente J. Botet Escriba
039d744960
Thread added packaged_task__make_ready_at_thread_exit_pass test
...
[SVN r81225]
2012-11-06 17:20:17 +00:00
Vicente J. Botet Escriba
004e8a4fcf
Thread: Added packaged_task::make_ready_at_thread_exit
...
[SVN r81205]
2012-11-05 17:41:09 +00:00
Vicente J. Botet Escriba
315af061cd
Thread: Added promise::set_..._at_thread_exit
...
[SVN r81172]
2012-11-04 16:47:02 +00:00
Vicente J. Botet Escriba
d01c0232da
Thread: Added asynch deferred on a specifc configuration+ prepare the work for async futures joining the producer thread
...
[SVN r81152]
2012-11-02 21:30:36 +00:00
Vicente J. Botet Escriba
91e32e3f02
Thread: extract invoke and make_tuple_indeces on specific files+change the condition to BOOST_NO_CXX11_DECLTYPE_N3276+ fix a warning when BOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED is not defined
...
[SVN r81145]
2012-11-02 07:31:19 +00:00
Vicente J. Botet Escriba
45c87d392f
Thread: Refactor futures by adding a basic_future common class + added some tests for shared_future
...
[SVN r81129]
2012-10-31 21:16:00 +00:00
Vicente J. Botet Escriba
1c0a4999b8
Thread: rework async and packaged task.
...
[SVN r81117]
2012-10-31 01:37:57 +00:00
Vicente J. Botet Escriba
30bfc7bcea
Thread: remove some rvalue-references limitations for future::then and make_shared.
...
[SVN r81111]
2012-10-30 09:36:22 +00:00
Vicente J. Botet Escriba
c47ea136b6
Thread Split lock.hpp + towards allowing to disable interruptions
...
[SVN r81105]
2012-10-29 19:19:40 +00:00
Vicente J. Botet Escriba
9f27bba490
Thread: Added test for #7571
...
[SVN r81097]
2012-10-29 12:37:53 +00:00
Vicente J. Botet Escriba
a3098b5dfd
Thread: Added BOOST_THREAD_DONT_PROVIDE_THREAD_EQ, BOOST_THREAD_DONT_USE_DATETIME and forbid their use when defined + Added BOOST_THREAD_PROVIDES_FUTURE_CONTINUATION and future<>::then + Go towards don't throwing from the cpp files (refactor start_thread, join + Added #define BOOST_THREAD_VERSION 2 for the tests that runs only with version 2
...
[SVN r81023]
2012-10-20 14:05:32 +00:00
Vicente J. Botet Escriba
e9217d02f0
Thread: remove some minor warnings
...
[SVN r80854]
2012-10-04 21:57:18 +00:00
Vicente J. Botet Escriba
5d13b87dd3
Thread: constraint these test to run only when BOOST_THREAD_USES_CHRONO is defined
...
[SVN r80847]
2012-10-04 17:08:23 +00:00
Vicente J. Botet Escriba
b342cf683b
Thread: Protect the static assert to catch bug with gcc-4.4
...
[SVN r80832]
2012-10-03 20:14:15 +00:00
Vicente J. Botet Escriba
e94946cc8c
Thread: Added static assert to catch bug with gcc-4.4
...
[SVN r80830]
2012-10-03 18:47:53 +00:00
Vicente J. Botet Escriba
8604ca1b85
Thread: Fix bug with gcc4.4, prepare change to v3 by default
...
[SVN r80824]
2012-10-03 05:45:35 +00:00
Vicente J. Botet Escriba
16ad9c868e
Thread: make the code of tests set_rvalue and make_future more portable
...
[SVN r80789]
2012-09-30 17:33:56 +00:00
Vicente J. Botet Escriba
26f4ad3db2
Thread: try to fix some issues with packaged_task with signature parameters
...
[SVN r80783]
2012-09-30 14:31:52 +00:00
Vicente J. Botet Escriba
715928e143
Thread: Allow BOOST_THREAD_PROVIDES_VARIADIC_THREAD only if BOOST_NO_CXX11_HDR_TUPLE is defined + remove some -ansi flags tha make EXPERIMENTAL_CXX0X to be not defined
...
[SVN r80766]
2012-09-29 23:35:29 +00:00
Vicente J. Botet Escriba
18d4a8a0f8
Thread: Added missing file
...
[SVN r80756]
2012-09-29 16:36:19 +00:00
Vicente J. Botet Escriba
dedaa7e617
Thread: version 4: Added variadic templates for packed_task cons, async, thread cons + added make_future + future::get() can be called just once
...
[SVN r80755]
2012-09-29 16:31:27 +00:00
Vicente J. Botet Escriba
460a38b994
Thread: (posix) Make use of BOOST_TRY family macros
...
[SVN r80544]
2012-09-16 18:50:17 +00:00
Vicente J. Botet Escriba
b1ae3a98e8
Thread: Remove temporarly the check on n_alive until I use a movable class
...
[SVN r80497]
2012-09-11 21:54:06 +00:00
Vicente J. Botet Escriba
330502ea1e
Thread: Manage with statefull allocators and call destroy on the task object: #7349 and #7350
...
[SVN r80460]
2012-09-09 12:41:31 +00:00
Vicente J. Botet Escriba
39c4db3e66
Thread: cleanup include
...
[SVN r80448]
2012-09-08 14:18:14 +00:00
Vicente J. Botet Escriba
749b1034f9
Thread: test async with moveonly functors.
...
[SVN r80447]
2012-09-08 14:16:07 +00:00
Vicente J. Botet Escriba
71f864bc5c
Thread: Added notify_all_at_thread_exit+join can throw conditionally if not joinable + detach is no more noexcept
...
[SVN r80351]
2012-09-01 17:10:16 +00:00
Vicente J. Botet Escriba
bf03f733a6
Thread: Avoid ambiguity on thread symbol
...
[SVN r80323]
2012-08-30 17:30:25 +00:00
Vicente J. Botet Escriba
530aaaae38
Thread: 7045: make boost_thread don't depend on boost_chrono for win and 2797: armonize win behavior with posix one.
...
[SVN r80236]
2012-08-26 15:17:39 +00:00
Vicente J. Botet Escriba
050b43757f
Thread: remove includes using lib/thread
...
[SVN r80125]
2012-08-21 21:30:00 +00:00
Vicente J. Botet Escriba
448c4b21b5
Thread: added test_3837
...
[SVN r80124]
2012-08-21 21:29:04 +00:00
Vicente J. Botet Escriba
2e5bc32b33
Thread: try to fix 7238
...
[SVN r80076]
2012-08-18 11:26:51 +00:00
Vicente J. Botet Escriba
1a1751b45d
Thread fix inspecion report errors
...
[SVN r80049]
2012-08-15 13:11:47 +00:00
Vicente J. Botet Escriba
1679cd2fff
Thread: Added date trace for 6130 test
...
[SVN r80002]
2012-08-13 12:04:17 +00:00
Vicente J. Botet Escriba
32db9f2e71
Thread: Added date trace for 6130 test
...
[SVN r80001]
2012-08-13 12:03:39 +00:00
Vicente J. Botet Escriba
6b98bee683
Thread: Added test for 7160 ticket
...
[SVN r79991]
2012-08-12 19:20:35 +00:00
Vicente J. Botet Escriba
7de77cf13c
Thread: fixes for inspection report
...
[SVN r79985]
2012-08-12 18:33:11 +00:00
Vicente J. Botet Escriba
1ac7e7129d
Thread: refix 6174
...
[SVN r79980]
2012-08-12 16:36:40 +00:00
Vicente J. Botet Escriba
daec1268f9
Thread: Added async function
...
[SVN r79979]
2012-08-12 16:31:21 +00:00
Vicente J. Botet Escriba
bcf30f2dfc
Thread: cleanup no-exceptions on windows
...
[SVN r79384]
2012-07-09 16:50:35 +00:00
Vicente J. Botet Escriba
dc5a26c5d3
Thread: Jamfile cleanup
...
[SVN r79366]
2012-07-08 19:10:37 +00:00
Vicente J. Botet Escriba
6b0ce64d5e
Thread: Fix max macro issue on Windows
...
[SVN r78920]
2012-06-13 06:34:22 +00:00
Vicente J. Botet Escriba
e09105de98
Thread: fix TIME_UTC, WINVER, constexpr for tags, and don't use local files
...
[SVN r78802]
2012-06-03 18:11:52 +00:00
Vicente J. Botet Escriba
cd4c858048
Thread: Added some traces to catch spourious issue
...
[SVN r78278]
2012-04-30 16:04:22 +00:00
Vicente J. Botet Escriba
3fb1bd3d1d
Thread: warning removal
...
[SVN r78277]
2012-04-30 16:03:30 +00:00
Vicente J. Botet Escriba
75aff7f1a6
Thread: Try to fix spourious issue
...
[SVN r78276]
2012-04-30 16:01:19 +00:00
Vicente J. Botet Escriba
0b15d66dc0
Thread: Added use of macro BOOST_THREAD_MAKE_RV_REF and some traces to try to solve PGI regression test
...
[SVN r78243]
2012-04-28 16:11:03 +00:00
Vicente J. Botet Escriba
ceacda6c6a
Thread: Refactor the no-copyable classes using the macro BOOST_THREAD_NO_COPYABLE
...
[SVN r78240]
2012-04-28 12:25:28 +00:00
Vicente J. Botet Escriba
f60e1d1230
Thread: Try to fix some spourious error
...
[SVN r78197]
2012-04-25 21:55:07 +00:00
Vicente J. Botet Escriba
b470ffdb56
Thread: Added macro BOOST_THREAD_DCL_MOVABLE to mask has_move_emulation_enabled_aux specialization
...
[SVN r78123]
2012-04-22 08:12:27 +00:00
Vicente J. Botet Escriba
78095afdbc
Thread: Fix issue with macro BOOST_THREAD_RV_REF and the use of templates as arguments, see with Sun compiler
...
[SVN r78086]
2012-04-19 22:19:52 +00:00
Vicente J. Botet Escriba
e83cdc6721
Thread: Change to version 3 and don't deprecate legacy time related functions, even if they are not part of the concepts since version 3
...
[SVN r78029]
2012-04-16 20:49:18 +00:00
Vicente J. Botet Escriba
7ba000fe45
Thread: Set by default to don't use Boost.Move
...
[SVN r77994]
2012-04-15 12:29:33 +00:00
Vicente J. Botet Escriba
efa907881e
Thread: Make use of the new macros to reduce the code duplication-III
...
[SVN r77941]
2012-04-12 22:59:23 +00:00
Vicente J. Botet Escriba
28899243b1
Thread: symplify additonaly the conditional code + fix some spurious regression errors
...
[SVN r77933]
2012-04-12 11:12:23 +00:00
Vicente J. Botet Escriba
031186a8e6
Thread: Add some macros to simplify the conditional code in particular the one related to mmove semantics+ fix some minor regression issues
...
[SVN r77928]
2012-04-11 23:42:26 +00:00
Vicente J. Botet Escriba
f970c9fddc
Thread: remove some warnings + rename BOOST_EXPLICIT_MOVE by BOOST_THREAD_MAKE_RV_REF
...
[SVN r77918]
2012-04-11 17:16:45 +00:00
Vicente J. Botet Escriba
e9ceaaa2bb
Thread: Set examples exmplcit
...
[SVN r77888]
2012-04-10 16:22:51 +00:00
Vicente J. Botet Escriba
0e7c436df5
Thread: Added container tests
...
[SVN r77887]
2012-04-10 16:21:43 +00:00
Vicente J. Botet Escriba
1f7b8a6583
Thread: Added -ansi -permissive on some compilers
...
[SVN r77884]
2012-04-10 12:33:51 +00:00
Vicente J. Botet Escriba
b2790c6df5
Thread: Added pt test constructor from const functor + pt allocator ctor free fct+ cleanup of other tests
...
[SVN r77877]
2012-04-10 01:37:18 +00:00
Vicente J. Botet Escriba
f5e3c1c348
Thread: Added pt func_ctor test + update some test to pass Sun compiler regression
...
[SVN r77876]
2012-04-10 00:24:07 +00:00
Vicente J. Botet Escriba
75e0ffbbce
Thread: rollback the last changes in packaged_task
...
[SVN r77870]
2012-04-09 23:21:16 +00:00
Vicente J. Botet Escriba
9168dd7d1d
Thread: fix commit error
...
[SVN r77860]
2012-04-09 19:23:37 +00:00
Vicente J. Botet Escriba
ee5f871f1a
Thread: fix commit error
...
[SVN r77857]
2012-04-09 18:56:39 +00:00
Vicente J. Botet Escriba
c896c8fda4
Thread: fix commit error
...
[SVN r77853]
2012-04-09 17:52:46 +00:00
Vicente J. Botet Escriba
0e895a1e28
Thread: Added packaged_task::reste() + more tests
...
[SVN r77852]
2012-04-09 17:18:39 +00:00
Vicente J. Botet Escriba
d95081094f
Thread: remove some warnings
...
[SVN r77849]
2012-04-09 15:26:40 +00:00
Vicente J. Botet Escriba
011dda9816
Thread: Added packaged_task ctor allocator + result_type + Fix issue signaled on the ML with task_object(task_object const&) in presence of task_object(task_object &&)
...
[SVN r77845]
2012-04-08 23:51:07 +00:00
Vicente J. Botet Escriba
34c377328f
Thread: Added some packaged_task tests
...
[SVN r77844]
2012-04-08 23:24:19 +00:00