Vicente J. Botet Escriba
|
5fccbf5dd1
|
merge from develop
|
2015-09-11 18:52:16 +02:00 |
|
Vicente J. Botet Escriba
|
febe4a814d
|
comment trace to see the error.
|
2015-09-08 21:39:33 +02:00 |
|
Vicente J. Botet Escriba
|
7dee098bea
|
merge from develop.
|
2015-09-03 07:28:54 +02:00 |
|
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 |
|
Vicente J. Botet Escriba
|
6b6df268f5
|
merge make_executors_copyable.
|
2015-05-29 08:01:06 +02:00 |
|
Vicente J. Botet Escriba
|
bde5a1ef55
|
merge from develop.
|
2015-05-28 19:59:13 +02:00 |
|
Vicente J. Botet Escriba
|
131c92a7d8
|
propagate unwrap fixes.
|
2015-05-04 00:19:12 +02:00 |
|
Vicente J. Botet Escriba
|
650956bd3b
|
First draft of non-blocking. Fixed issue with basic_thread_pool scoped threads. Now when the result of async(ex,f) is not stored, there is a lifetime issue with shared_state_nullary_task use of direct pointer to the shared state, however there is some weak_ptr issues :(.
|
2015-05-03 10:13:08 +02: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
|
bce7eabba2
|
fix make_exceptional issue.
|
2015-04-30 01:11:39 +02:00 |
|
Vicente J. Botet Escriba
|
461bf803fc
|
Avoid data race in std::cout.
|
2015-04-25 11:17:20 +02:00 |
|
Vicente J. Botet Escriba
|
348da6b7e4
|
fix memory leack in test.
|
2015-04-25 10:11:01 +02:00 |
|
Vicente J. Botet Escriba
|
a741bd1bba
|
Merge branch 'develop' into fix/make_executors_copyable
|
2015-04-18 07:11:12 +02:00 |
|
Vicente J. Botet Escriba
|
66193b0d38
|
Test with generic lambdas.
|
2015-04-17 18:31:34 +02:00 |
|
Vicente J. Botet Escriba
|
45c9a1d7fd
|
ref #11192- boost::future<>::then() with an executor doesn't compile when the callback returns a future
|
2015-04-17 18:30:49 +02:00 |
|
Vicente J. Botet Escriba
|
9a05211faa
|
fix issue with c++03 compilers. Pass Executors by const& instead of by &.
|
2015-03-04 07:59:27 +01:00 |
|
Vicente J. Botet Escriba
|
7ffcec448c
|
uncomment more tests.
|
2015-03-03 19:29:50 +01:00 |
|
Vicente J. Botet Escriba
|
62bffed368
|
More fixes to make executor copyable.
|
2015-03-03 08:27:17 +01:00 |
|
Vicente J. Botet Escriba
|
5a1de7a722
|
ensure that generic executors are copyable.
|
2015-03-03 00:50:48 +01:00 |
|
Vicente J. Botet Escriba
|
566199e49b
|
Added this_executor and default_executor examples.
|
2015-03-01 18:37:16 +01:00 |
|
Vicente J. Botet Escriba
|
33ee3445af
|
refactor basic_thread_pool. It doesn't works yet for at_thread_exit. Needs to replace function<void(basic_thread_pool)>.
|
2015-03-01 18:00:58 +01:00 |
|
Vicente J. Botet Escriba
|
3bc5fb1725
|
fix a lot of things for c++11 compilers. There is yet a lot to do :(
|
2015-02-26 08:16:11 +01:00 |
|
Vicente J. Botet Escriba
|
e44b5309ae
|
rename serial_executors to generic_serial_executors and let serial_executor be the template form.
|
2015-02-21 16:17:11 +01:00 |
|
Vicente J. Botet Escriba
|
532d215de9
|
Make serial_executor_cont copyable, and fix it: reschedule_until and try_executing_one must return false, as a serial executor can not re-enter.
|
2015-02-21 12:26:40 +01:00 |
|
Vicente J. Botet Escriba
|
ff7e394084
|
remove last sleep as now the tasks block the executors shared state lifetime as it is copied.
|
2015-02-21 11:20:42 +01:00 |
|
Vicente J. Botet Escriba
|
9492bcd485
|
Make serial_executor copyable. Replace generic_executor_ref by generic_executor.
|
2015-02-20 22:26:12 +01:00 |
|
Vicente J. Botet Escriba
|
ff9457e79c
|
make basic_thread_pool copyable.
|
2015-02-20 20:47:30 +01:00 |
|
Vicente J. Botet Escriba
|
de580474a3
|
make inline_executor, loop_executor and thread_executor copyable.
|
2015-02-20 19:11:08 +01:00 |
|
Vicente J. Botet Escriba
|
889c178173
|
fix issues with fallback_to. The route cause was that the original future was locked after destruction. This was more evident when the future was already ready when future::then was called.
|
2015-02-20 14:34:33 +01:00 |
|
Vicente J. Botet Escriba
|
63fb28c7d4
|
Merge branch 'develop' into fix/blocking_future
|
2015-02-19 10:36:20 +01:00 |
|
Vicente J. Botet Escriba
|
e715d74a95
|
use a different name for serial_executor continuation as it add more constraints.
|
2015-02-19 10:30:25 +01:00 |
|
Vicente J. Botet Escriba
|
821a93ca1a
|
first draft for serial_executor based on continuations.
|
2015-02-17 19:09:56 +01:00 |
|
Vicente J. Botet Escriba
|
d00e39acc7
|
Add traces to sporious fali on fallback_to.
|
2015-02-17 11:41:21 +01:00 |
|
Vicente J. Botet Escriba
|
cf539064d6
|
Deduce T& when the make_ready_future parameter is reference_wrapper<T>. Relates to #10979.
|
2015-02-01 13:44:41 +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
|
f90e76a59c
|
Added sync_deque.
|
2014-11-09 13:45:05 +01:00 |
|
Vicente J. Botet Escriba
|
f1370b1255
|
Added a task_region_handle_gen that referes to an existing executor, so that we don't create one each time.
|
2014-10-26 15:17:25 +01:00 |
|
Vicente J. Botet Escriba
|
69f2a1df72
|
Added fib_task_region example and allows to work without executors.
|
2014-10-26 13:21:25 +01:00 |
|
Vicente J. Botet Escriba
|
07dc40a9ff
|
Added missing boost/config.hpp file when checking for BOOST_NO_CXX11_DECLTYPE.
|
2014-10-09 06:51:02 +02:00 |
|
Vicente J. Botet Escriba
|
f0d0c0551b
|
rollback to not define BOOST_RESULT_OF_USE_DECLTYPE.
|
2014-09-29 00:00:49 +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
|
5e970b987e
|
remove warning.
|
2014-09-28 00:34:15 +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
|
ef04ce8bce
|
enable disabled test.
|
2014-09-20 14:53:06 +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
|
8c3cfacf06
|
emulate template alias queue views.
|
2014-09-14 21:00:27 +02:00 |
|
Vicente J. Botet Escriba
|
11e4c950ac
|
fix 10478 data race in boost/thread/future.hpp
|
2014-09-10 13:44:44 +02:00 |
|
Vicente J. Botet Escriba
|
c2426b8fad
|
fix missin common virtual function in queue_base_copyable_only.
|
2014-09-06 14:19:37 +02:00 |
|