Vicente J. Botet Escriba
|
bb72eadbd8
|
Added validation of invalid inner future in wrap.
|
2014-09-29 00:00:06 +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
|
1ffef9ed2d
|
Add missing invoke.hpp include.
|
2014-09-28 13:40:16 +02:00 |
|
Vicente J. Botet Escriba
|
4111471ba5
|
fix typo on file guard.
|
2014-09-28 09:19:42 +02:00 |
|
Vicente J. Botet Escriba
|
c7b5729cf3
|
Avoid the use fo invoke if not available, even if the semantics is not the same.
|
2014-09-27 19:59:25 +02:00 |
|
Vicente J. Botet Escriba
|
7f5dfb633d
|
MSVC 10 doesn't provide std::is_copy_constructible. Make use of the boost version.
|
2014-09-26 06:48:40 +02:00 |
|
Vicente J. Botet Escriba
|
f381a7d591
|
Don't delete copy constructor when rvalue references are disabled.
|
2014-09-25 07:25:39 +02:00 |
|
Vicente J. Botet Escriba
|
aceabda609
|
try to avoid to unlock prematurely to see if this is the cause of the test_latch spourious failure.
|
2014-09-24 08:09:40 +02:00 |
|
Vicente J. Botet Escriba
|
dc4b619b57
|
Don't delete copy constructor when rvalue references are disabled.
|
2014-09-23 23:34:42 +02:00 |
|
Vicente J. Botet Escriba
|
abb3fc97e0
|
fix reported error.
|
2014-09-23 23:30:26 +02:00 |
|
Vicente J. Botet Escriba
|
ec6ae7b9b4
|
Take in account small durations.
|
2014-09-23 23:29:38 +02:00 |
|
Vicente J. Botet Escriba
|
617b979214
|
try a workaround with MSVC for error C3520: 'T' : parameter pack must be expanded in this context.
|
2014-09-21 18:58:41 +02:00 |
|
Vicente J. Botet Escriba
|
96667cfcce
|
MSVC 10 doesn't provide std::is_move_constructible. Let as if all classes were movable in this case.
|
2014-09-21 18:58:23 +02:00 |
|
Vicente J. Botet Escriba
|
a981650ce9
|
cleanup.
|
2014-09-20 16:11:03 +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
|
da945436c1
|
avoid call to boost::get_system_time() when relative is true.
|
2014-09-14 21:51:01 +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
|
7d4392e157
|
try to get rid of missing std::is_copy_constructible < gcc-4.5.
|
2014-09-14 09:09:59 +02:00 |
|
Vicente J. Botet Escriba
|
aff3f424a9
|
move sync_queue_closed to concurrent directory.
|
2014-09-13 22:17:19 +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
|
19294dc756
|
Change ref by ptr on queue fields of queue_views so that the default constructors can be generated on MSVC.
|
2014-09-11 13:30:48 +02:00 |
|
Vicente J. Botet Escriba
|
52a360775e
|
cleanup.
|
2014-09-11 07:32:40 +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
|
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
|
5d0d128cab
|
let movelib do the std adaptation.
|
2014-09-09 13:15:51 +02:00 |
|
Vicente J. Botet Escriba
|
ec542d3c8b
|
remove commented code.
|
2014-09-08 05:49:10 +02:00 |
|
Vicente J. Botet Escriba
|
6e3216643b
|
Remove future_traits<> as there are always an specialization.
|
2014-09-07 19:46:02 +02:00 |
|
Vicente J. Botet Escriba
|
e93035ce42
|
Added run_if_is_deferred to shared_future.
|
2014-09-06 23:30:36 +02:00 |
|
Vicente J. Botet Escriba
|
53a46593a8
|
make classes using BOOST_THREAD_MOVABLE_ONLY<T> satisfy is_copy_constructible<T>::value == false.
|
2014-09-06 14:20:59 +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
|
7d841f6337
|
fix typo.
|
2014-09-06 14:18:36 +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 |
|
Vicente J. Botet Escriba
|
722997379b
|
Added thread pool join function.
|
2014-08-31 18:16:49 +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
|
8ebf0e7f21
|
take in account ready tasks on when_all/when_any.
|
2014-08-31 08:57:27 +02:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0dc2f69bc1
|
Fixed typo in just made merge for WinRT support.
|
2014-08-30 18:58:43 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6552cf64b5
|
Fixed up WinRT support patch not compiling on WinRT.
|
2014-08-30 18:24:13 +01: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
|
80591fb64d
|
try to fix 10428 for uinque_ptr issues.
|
2014-08-30 17:57:12 +02:00 |
|
Vicente J. Botet Escriba
|
0543b522cb
|
try to fix 10340.
|
2014-08-30 17:54:12 +02:00 |
|
Vicente J. Botet Escriba
|
f1a274b51c
|
make it possible to have polymorphic queue copyable_only/movable_only/copyable_and_movable.
|
2014-08-29 21:06:15 +02:00 |
|
Vicente J. Botet Escriba
|
f299fb8083
|
fix typo.
|
2014-08-29 12:51:42 +02: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
|
957253401f
|
Try to fix invoker making it ComyConstructible and Movable.
|
2014-08-27 13:35:59 +02:00 |
|
Vicente J. Botet Escriba
|
3195253230
|
rollback last merge as it is breaking all the regression tests.
|
2014-08-27 00:16:19 +02:00 |
|
Marcel Raad
|
3b75d6dabc
|
Use BOOST_THREAD_RV_REF for move constructors
If BOOST_THREAD_FWD_REF is used, the copy constructor is re-declared. Tested with clang 3.4.
|
2014-08-26 10:17:26 +02:00 |
|
Vicente J. Botet Escriba
|
fc0d7e23b3
|
remove todo comments.
|
2014-08-25 17:17:50 +02:00 |
|
Vicente J. Botet Escriba
|
aeabda8d45
|
make use of move when a rvalue is used and make use of BOOST_THREAD_FWD_REF when a URef is used.
|
2014-08-24 22:48:06 +02:00 |
|
Vicente J. Botet Escriba
|
3bde7e103c
|
Added virtual submit(work&).
|
2014-08-24 18:17:59 +02:00 |
|