Vicente J. Botet Escriba
|
a04497af24
|
make thread-safe serial_executor. There are yet somme synchronization limitations.
|
2015-02-18 10:45:10 +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
|
d628b8d36c
|
Merge branch 'develop' of github.com:boostorg/thread into develop
|
2015-02-05 08:30:39 +01:00 |
|
Vicente J. Botet Escriba
|
05e492c56c
|
Merge branch 'master' of github.com:boostorg/thread
|
2015-02-04 22:33:22 +01:00 |
|
Vicente J. Botet Escriba
|
3c2321c37a
|
Merge pull request #45 from Matulis/master
Updated namespace to call no_interruption_point sleep_for
|
2015-02-04 22:31:11 +01:00 |
|
Martin Matulyauskas
|
6c72a2527f
|
Updated namespace to call no_interruption_point sleep_for
|
2015-02-04 15:00:51 -06:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
84e2b7869d
|
Merge branch 'develop' of github.com:boostorg/thread into develop
|
2015-02-04 13:58:30 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
401f69f108
|
Added coalesced timer support to Windows where that API is available. Tolerable delay is set to the maximum of 5% of interval or 32 ms.
|
2015-02-04 13:58:11 +00:00 |
|
Vicente J. Botet Escriba
|
4f57e3fb61
|
Merge pull request #43 from vtnerd/RevertMakeReady
Reverted parts of c16ec42 because 45510fa was a better fix.
|
2015-02-03 08:34:53 +01:00 |
|
Lee Clagett
|
990474ff47
|
Reverted parts of c16ec42 because 45510fa was a better fix.
|
2015-02-02 12:08:38 -05: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
|
45510facc7
|
unwrapped future must forward the continuation to the wrapped future. Related to #10964.
|
2015-02-01 14:56:52 +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 |
|
Jürgen Hunold
|
c1148a66cc
|
Fix gcc/clang shadow warnings.
The variable names are re-used in the all_futures_lock() functions.
|
2015-01-26 12:39:27 +01:00 |
|
Vicente J. Botet Escriba
|
5fa0a5d4c5
|
make shared_future::get() const. Related to #10971.
|
2015-01-26 08:39:30 +01:00 |
|
Vicente J. Botet Escriba
|
c16ec42941
|
Take care of #10964.
|
2015-01-24 16:48:44 +01:00 |
|
Vicente J. Botet Escriba
|
b77eac3e37
|
Take care of #10963.
|
2015-01-24 11:57:54 +01:00 |
|
Vicente J. Botet Escriba
|
6b60943f3e
|
Added csbl/queue.hpp and concurrent_queues/detail/sync_deque_base.hpp dradt.
|
2015-01-10 16:09:15 +01:00 |
|
Vicente J. Botet Escriba
|
1fcaa47efa
|
extract future_error,future_status and launch.
|
2015-01-10 09:02:37 +01:00 |
|
Vicente J. Botet Escriba
|
aac441392a
|
extract wait_for_any for sequences.
|
2015-01-09 08:09:34 +01:00 |
|
Vicente J. Botet Escriba
|
69d01b9bfd
|
extract wait_for_all into futures/wait_for_all.hpp.
|
2015-01-07 07:13:48 +01:00 |
|
Vicente J. Botet Escriba
|
7b91ce7b64
|
move future_error_code.hpp to futures.
|
2015-01-07 06:42:27 +01:00 |
|
Vicente J. Botet Escriba
|
978884ff0d
|
extracted futures/is_future_type.hpp.
|
2015-01-07 06:22:20 +01:00 |
|
Vicente J. Botet Escriba
|
ac8ca6eb04
|
Added notify_when_ready/unnotify_when_ready.
|
2015-01-07 04:53:50 +01:00 |
|
Vicente J. Botet Escriba
|
1c16c52fe6
|
Added missing include.
|
2015-01-04 17:41:52 +01:00 |
|
Vicente J. Botet Escriba
|
9299d26acf
|
cleanup future.hpp.
|
2014-12-30 11:47:15 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
c0470893d4
|
Fix failure to build on Android.
|
2014-12-10 14:36:29 +00:00 |
|
Vicente J. Botet Escriba
|
811f3df98d
|
ensure that the exceptions throw by a task submitted by a serial executor are transfered to it, and so the serial_executor doesn't block forever.
|
2014-12-06 10:47:43 +01:00 |
|
Vicente J. Botet Escriba
|
421469686d
|
Added ! defined __clang__ when tested defined __GNUC__.
|
2014-12-03 22:40:34 +01:00 |
|
Vicente J. Botet Escriba
|
72dfa02269
|
Added BOOST_THREAD_PROVIDES_INVOKE constraing for invoker.
|
2014-12-03 22:37:42 +01:00 |
|
Vicente J. Botet Escriba
|
83f38ea52c
|
fix detail::priority_queue_top.
|
2014-11-23 16:47:33 +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
|
e7f140cab6
|
replace >> by > >.
|
2014-11-14 20:14:03 +01:00 |
|
Vicente J. Botet Escriba
|
1b99fe5587
|
Replace range-based for loops to make the code more portable.
|
2014-11-14 08:45:16 +01:00 |
|
Vicente J. Botet Escriba
|
b9a70f7aca
|
don't use std::vector with msvc.a
|
2014-11-14 00:25:51 +01:00 |
|
Vicente J. Botet Escriba
|
ca87cbf57b
|
workaround bug on Boost.Config that left the section private after using the macro BOOST_DELETED_FUNCTION.
|
2014-11-11 22:32:25 +01:00 |
|
Vicente J. Botet Escriba
|
929dc55a5a
|
Add default Container parameter to sync_queue/sync_deque as csbl::devector.
|
2014-11-10 00:40:02 +01:00 |
|
Vicente J. Botet Escriba
|
b29d9f850c
|
Added devector, a minimal vector providing pop_front that can be used as Container of the sync queues.
|
2014-11-09 20:32:58 +01:00 |
|
Vicente J. Botet Escriba
|
1c81d8a4b1
|
remove BOOST_NO_CXX11_HDR_DEQUE as it doesn't exists art all :(.
|
2014-11-09 17:12:54 +01:00 |
|
Vicente J. Botet Escriba
|
7de29f4d45
|
fix typo in sync_priority_queue.hpp.
|
2014-11-09 17:12:03 +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
|
d4c8185cc9
|
Added priority_executor_base and refactor scheduled_executor_base.
|
2014-11-09 12:20:15 +01:00 |
|
Vicente J. Botet Escriba
|
e6501b5485
|
cleanup scheduled executors.
|
2014-11-09 11:37:18 +01:00 |
|
Vicente J. Botet Escriba
|
1ae3cb65f7
|
Make task_region more portable using Boost.Config helper macros.
|
2014-11-08 23:22:37 +01:00 |
|
Vicente J. Botet Escriba
|
a8ad389bdd
|
Merge branch 'develop' into feature/task_region
|
2014-11-06 07:42:36 +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
|
58698f44f1
|
More renamming and added some comments on scheduler.hpp.
|
2014-11-05 19:41:56 +01:00 |
|
Vicente J. Botet Escriba
|
c87b24923a
|
Added scheduler at/after/on executor factory helper functions.
|
2014-11-05 00:41:29 +01:00 |
|