Vicente J. Botet Escriba
|
8c974800f9
|
try to remove yet more warnings.
|
2015-06-23 19:05:32 +02:00 |
|
Vicente J. Botet Escriba
|
6e002ae3ec
|
try to remove more warnings.
|
2015-06-21 23:09:15 +02:00 |
|
Vicente J. Botet Escriba
|
55c21919fc
|
try to remove some warnings.
|
2015-06-21 17:37:30 +02:00 |
|
Jessica Hamilton
|
c0afe2d873
|
Tests: correct #error message in recursive_mutex/native_handle_pass
|
2015-05-06 02:14:13 +12:00 |
|
Vicente J. Botet Escriba
|
e598796eaf
|
Add assertion on future continuation parameter is ready. As noted in #11256, there some serious issues with the parameter passed and with lock on locked mutextes :(.
|
2015-05-02 16:29:06 +02:00 |
|
Vicente J. Botet Escriba
|
74f479d5c9
|
Fix non_copyable class in queue/dequeue view tests.
|
2015-03-29 19:34:28 +02:00 |
|
Vicente J. Botet Escriba
|
dbf793e7eb
|
Don't execute test for launch::deferred if BOOST_THREAD_PROVIDES_VARIADIC_THREAD is not defined.
|
2015-03-29 19:28:05 +02:00 |
|
Vicente J. Botet Escriba
|
331f0b9325
|
Added test for future<T&>::get_or.
|
2015-03-10 07:54:09 +01:00 |
|
Vicente J. Botet Escriba
|
b8763b05ad
|
Add missing push(movable&&) and Run some failing tests that work when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined.
|
2015-02-28 12:35:42 +01:00 |
|
Vicente J. Botet Escriba
|
3755af2063
|
Run some failing tests that work when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined.
|
2015-02-28 12:35:23 +01:00 |
|
Vicente J. Botet Escriba
|
1ae96b3820
|
Merge branch 'develop' into fix/blocking_future
|
2015-02-20 14:34:55 +01:00 |
|
Vicente J. Botet Escriba
|
7ba9591015
|
first trial towards a work=nullary_function<void() const>.
|
2015-02-20 10:20:38 +01:00 |
|
Vicente J. Botet Escriba
|
fdf20f1adc
|
merge Allow to call shared_future::then multiple times. Related to #10972.
|
2015-02-02 19:40:04 +01:00 |
|
Vicente J. Botet Escriba
|
441c89d304
|
Allow to call shared_future::then multiple times. Related to #10972.
|
2015-02-02 17:41:57 +01:00 |
|
Vicente J. Botet Escriba
|
06b3f6a9d7
|
disable async deferred on C++98 as not implemented.
|
2015-01-23 06:02:11 +01:00 |
|
Vicente J. Botet Escriba
|
895b4a0ac5
|
Try to fix a lot of issues, even if alldoesn't works yet.
|
2015-01-22 23:10:40 +01:00 |
|
Vicente J. Botet Escriba
|
06a9f9ab6d
|
Added Clock parameter to scheduler and priority_timed_queue. Fix warnings in tests.
|
2014-11-17 07:34:43 +01:00 |
|
Vicente J. Botet Escriba
|
9b0705cb6f
|
Added deque_views. Make use of sync_queue and refactor to use sync_queue removing _front and _back.
|
2014-11-09 15:39:10 +01:00 |
|
Vicente J. Botet Escriba
|
3abdb869df
|
Reduce the interface of sync_quue to the queue operations, removing the deprecated ones and removing _front and _back.
|
2014-11-09 14:12:28 +01:00 |
|
Vicente J. Botet Escriba
|
f90e76a59c
|
Added sync_deque.
|
2014-11-09 13:45:05 +01:00 |
|
Vicente J. Botet Escriba
|
e6501b5485
|
cleanup scheduled executors.
|
2014-11-09 11:37:18 +01:00 |
|
Vicente J. Botet Escriba
|
69c1d40750
|
Merge branch 'develop' into feature/promise_set_value_emplace
|
2014-11-05 23:43:02 +01:00 |
|
Vicente J. Botet Escriba
|
4f01891da7
|
Added not_ready and timeout queue_op_status. Make sync_timed_queue and sync_priority_queue conform to the sync_queue interface. Aapt the test to the new interface.
|
2014-11-02 15:13:37 +01:00 |
|
Vicente J. Botet Escriba
|
efab5af918
|
Fix inspection issue.
|
2014-11-02 15:11:28 +01:00 |
|
Vicente J. Botet Escriba
|
6fd7dc0d94
|
Added move semantics for C++11 compilers. Need of a detail::priority_queue. Tried to do it for C++98, but heap_push/heap_pop algorithms are not move aware:(.
|
2014-11-01 22:18:32 +01:00 |
|
Vicente J. Botet Escriba
|
49d485f1aa
|
Removed BOOST_THREAD_QUEUE_DEPRECATE_OLD for priority and timed queues.
|
2014-11-01 11:21:09 +01:00 |
|
Vicente J. Botet Escriba
|
d5c41e4c4a
|
Added tyy_pus returning queue_op_status. Rename is_closed to closed.
|
2014-10-31 23:49:34 +01:00 |
|
Vicente J. Botet Escriba
|
304240b206
|
Move priority/timed queues to concurrent name space and scheduled executors to executors name spapce.
|
2014-10-31 08:03:15 +01:00 |
|
Vicente J. Botet Escriba
|
c61c139933
|
merged scheduled executors GSOC project from Ian Forbed.
|
2014-10-31 00:19:10 +01:00 |
|
Vicente J. Botet Escriba
|
952aa44a98
|
Added promise::emplace and variadic make_ready_future.
|
2014-10-25 23:31:09 +02:00 |
|
Vicente J. Botet Escriba
|
1029fa9c59
|
take in account deferred/ready futures on variadic when_all/when_any.
|
2014-10-12 15:47:16 +02:00 |
|
Vicente J. Botet Escriba
|
3e28ea806c
|
Added deferred then tests.
|
2014-10-11 07:33:57 +02:00 |
|
Vicente J. Botet Escriba
|
729c8b63bb
|
added missing file.
|
2014-10-05 09:06:52 +02:00 |
|
Vicente J. Botet Escriba
|
8fd4755e79
|
Added shared_future::then executor.
|
2014-10-04 10:36:57 +02:00 |
|
Vicente J. Botet Escriba
|
f3de7bf10f
|
Add fuutre::then(ex, fct).
|
2014-10-02 07:36:52 +02:00 |
|
Vicente J. Botet Escriba
|
c8cd7d1d08
|
don't check for is_ready on all the futures when using when_wny.
|
2014-09-29 00:19:18 +02:00 |
|
Vicente J. Botet Escriba
|
b973e9b32e
|
remove BOOST_THREAD_NO_CXX11_DECLTYPE_N3276.
|
2014-09-28 13:46:21 +02:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
73fbc520e8
|
extract async executor test.
|
2014-03-01 08:38:08 +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
|
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
|
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
|
af7fde5eae
|
Added test async with a member function.
|
2014-01-28 23:12:29 +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
|
713f5a449c
|
Thread: Added missing include.
[SVN r86599]
|
2013-11-09 15:26:49 +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
|
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
|
67ca45ed83
|
Thread: Added synchronized_value const test.
[SVN r86283]
|
2013-10-13 10:13:10 +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
|
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
|
6319080ef2
|
Thread: add test for get_exception_ptr.
[SVN r85708]
|
2013-09-16 17:15:05 +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
|
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
|
6873d85650
|
Thread: Added future::unwrap()/get_or()/fallback_to().
[SVN r84719]
|
2013-06-09 21:41:00 +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
|
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
|
6d01267030
|
Thread: manage with #8596.
[SVN r84414]
|
2013-05-22 05:40:58 +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
|
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 |
|