Rene Rivera
e2de571359
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Andrey Semashev
8ebd61c280
Avoid relying on implicit copy constructor/operator deprecated in C++11.
...
C++11 deprecates implicit default copy constructors and operators if the class
has user-defined destructor or copy constructor/operator. gcc 9 generates
warnings when this deprecated language feature is used. This commit fixes that
by providing user-defained copy constructors/operators where needed. The
added definitions are equivalent to the implicitly generated by the compiler.
For thread::id, removed copy constructor to allow the compiler generate all
set of constructors and assignment operators, including move.
2020-04-05 02:17:14 +03:00
Vicente J. Botet Escriba
5d20f5b342
Fix missing includes files and make executors available by default in version 5.
2019-01-20 22:42:12 +01:00
Vicente J. Botet Escriba
9969ec8504
remove the #warning
2017-09-30 12:18:30 +02:00
Vicente J. Botet Escriba
d5da7a4dda
disable ex_lambda_future test for msvc-11.0 and add a warning to signal this doesn't work.
2017-09-30 10:03:17 +02:00
Daniela Engert
4e83359537
fix or silence (msvc) compiler warnings about constant conditional expressions, unused parameters, narrowing, unreachable code, use of 'this' in base member initializations, and some other minor stuff
...
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-09-24 14:02:17 +02:00
Vicente J. Botet Escriba
48a2a960da
remove some warnings.
2017-09-19 03:20:46 +02:00
Vicente J. Botet Escriba
d709d4707c
comment failing test. It is surely a bad test.
2017-05-01 03:39:53 +02:00
Vicente J. Botet Escriba
2ce385b949
Add missing iostream.
2017-04-29 18:19:02 +02:00
Vicente J. Botet Escriba
36861e5b67
Comment error. Need to be fixed.
2017-04-29 16:10:43 +02:00
Vicente J. Botet Escriba
c969a6cf9c
Fix uninitialized variables in scoped thread examples. Disable detach example for clang std::thread, it crashes.
2017-02-28 08:22:15 +01:00
Vicente J. Botet Escriba
9347d9b731
Added Thread parameter in scoped_thread and thread_guard classes.
2017-01-25 08:13:04 +01:00
Vicente J. Botet Escriba
fc748dbddf
12293- make the unwrap constructor explicit.
2016-08-20 09:27:47 +02:00
Vicente J. Botet Escriba
ba43e202c3
add implicit unwrap test.
2015-11-11 00:29:15 +01:00
Vicente J. Botet Escriba
3edbf67ef0
add unwrap/wait/get test.
2015-11-10 07:40:31 +01:00
Vicente J. Botet Escriba
450f34daed
merge from develop.
2015-09-30 00:01:33 +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
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
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
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
566199e49b
Added this_executor and default_executor examples.
2015-03-01 18:37:16 +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
Vicente J. Botet Escriba
556bbde8a7
Implemented when_all/when_any when a tuple is returned.
2014-09-04 20:00:03 +02:00