Vicente J. Botet Escriba
b7b2a463cf
fix issue with unwrap shared state.
2015-05-03 22:32:17 +02:00
Vicente J. Botet Escriba
1b2736012c
Merge branch 'fix/basic_thread_pool_bad_use_of_scoped_thread' into develop
2015-05-03 14:36:57 +02:00
Vicente J. Botet Escriba
5205fa71bf
Fixed some missing lock.unlock().
2015-05-03 14:30:52 +02:00
Vicente J. Botet Escriba
ba2988a8f7
Fixed issue with basic_thread_pool scoped threads.
2015-05-03 10:42:42 +02:00
Vicente J. Botet Escriba
bce7eabba2
fix make_exceptional issue.
2015-04-30 01:11:39 +02:00
Vicente J. Botet Escriba
1bd78bbeea
cleanup commented code.
2015-04-25 11:16:03 +02:00
Vicente J. Botet Escriba
e850218c49
ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite.
2015-04-25 00:20:53 +02:00
Vicente J. Botet Escriba
385eefd3b3
ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite.
2015-04-25 00:20:05 +02:00
Vicente J. Botet Escriba
c9433c2a5b
rollback ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite.
2015-04-22 22:49:26 +02:00
Vicente J. Botet Escriba
8853a4cbdf
ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite.
2015-04-22 07:23:38 +02:00
Vicente J. Botet Escriba
6f53279b50
ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite.
2015-04-18 19:26:07 +02:00
Vicente J. Botet Escriba
0bed674233
ref #11192- boost::future<>::then() with an executor doesn't compile when the callback returns a future
2015-04-18 07:04:50 +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
Marcel Raad
b5c6f760c5
Respect BOOST_USE_WINDOWS_H again
...
With the GetTickCount64 and WinRT fixes, the Windows API functions were always re-declared regardless of BOOST_USE_WINDOWS_H. This breaks clang-cl, which complains about conflicting definitions.
2015-03-26 13:43:44 +01:00
Vicente J. Botet Escriba
ba2f814342
Don't lock while storing the exception_ptr list as only the task_region thread can do it.
2015-03-16 08:41:04 +01:00
Vicente J. Botet Escriba
5169a5414b
mutex::unlock must not throw.
2015-03-14 16:26:35 +01:00
Vicente J. Botet Escriba
82b9a4e28c
Use coherently size_type.
2015-03-12 04:09:34 +01:00
Vicente J. Botet Escriba
e989d2f626
Add comments.
2015-03-12 04:08:42 +01:00
Vicente J. Botet Escriba
dcebe26a11
try to get rid of possible deadlock.
2015-03-10 00:47:38 +01:00
Vicente J. Botet Escriba
c7bb6fa318
Allow timed and recursive mutex on ANDROID. Related to #11035 .
2015-03-01 01:37:45 +01:00
Vicente J. Botet Escriba
e0ce8af1d9
cleanup work.hpp
2015-02-28 12:39:03 +01:00
Vicente J. Botet Escriba
c54dbe30a2
move the work parameter.
2015-02-28 12:37:27 +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
41172e4814
fix missing include in caller_context.hpp and let the possibility to dump function at compile time.
2015-02-28 12:33:46 +01:00
Vicente J. Botet Escriba
25310eaf7c
make use of nullary_function<void()> as work for timed schedulers (priority_queue) on C++11.
2015-02-22 23:44:34 +01:00
Vicente J. Botet Escriba
ec770eeb6a
fix forwarding reference_wrapper in make_ready_future.
2015-02-20 16:34:56 +01:00
Vicente J. Botet Escriba
b9ab307912
rollback nullary_function<void()const> specialization.
2015-02-20 16:33:53 +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
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
7ba9591015
first trial towards a work=nullary_function<void() const>.
2015-02-20 10:20:38 +01:00
Vicente J. Botet Escriba
b07f18facf
remove include/boost/thread/detail/work.hpp.
2015-02-20 10:18:35 +01:00
Vicente J. Botet Escriba
7b1b1b5daa
fix include guard on serial_executor_cont.hpp.
2015-02-19 18:00:29 +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
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
e2cda49b0b
cleanup. unlock before submiting to an executor as it can directly call the continuation.
2015-02-16 14:17:57 +01:00
Vicente J. Botet Escriba
a4e7eba1d4
cleanup.
2015-02-11 07:05:10 +01:00
Vicente J. Botet Escriba
67778b3278
fix shared_future::then, get and get_or.
2015-02-10 00:01:28 +01:00
Vicente J. Botet Escriba
a5e6952a95
merge from develop - coamesced timers.
2015-02-09 13:08:55 +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
Vicente J. Botet Escriba
5960985355
merge from develop: Reverted parts of c16ec42 because 45510fa was a better fix.:
2015-02-04 18:46:29 +01: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
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
Lee Clagett
990474ff47
Reverted parts of c16ec42 because 45510fa was a better fix.
2015-02-02 12:08:38 -05:00