Vicente J. Botet Escriba
5fccbf5dd1
merge from develop
2015-09-11 18:52:16 +02:00
Vicente J. Botet Escriba
c1ee2bfbd8
fix issue with latch:wait when count is already 0.
2015-09-08 18:25:20 +02:00
Vicente J. Botet Escriba
b30cde32d4
reverse the use of dattime and chrono when chrono is acceptable.
2015-09-08 18:22:44 +02:00
Vicente J. Botet Escriba
ac3f7eb037
comment sleep_for overload on nanoseconds on windows.
2015-09-05 16:17:36 +02:00
Vicente J. Botet Escriba
9f883f6ad7
Add a possible implementation of a steady condition_variable.
2015-09-03 23:44:03 +02:00
Vicente J. Botet Escriba
7232c1c0ac
cleanup aftermerge fromdevelop.
2015-09-03 07:49:35 +02:00
Vicente J. Botet Escriba
7dee098bea
merge from develop.
2015-09-03 07:28:54 +02:00
Vicente J. Botet Escriba
89b119f65f
Merge branch 'develop' of github.com:boostorg/thread into develop
2015-08-21 18:38:14 +02:00
Vicente J. Botet Escriba
1ae07f3f3a
Add shared_timed_mutex typedef.
2015-08-21 18:37:42 +02:00
Vicente J. Botet Escriba
ac603f6bd1
fix devector allocator_traits_type specific usage.
2015-08-21 18:35:36 +02:00
jzmaddock
ff375e2780
Move Oracle workaround to correct location
2015-08-20 10:51:23 +01:00
jzmaddock
b8dbe960b7
Fix to get Thread lib building with Oracle C++
...
See https://svn.boost.org/trac/boost/ticket/11550
2015-08-18 18:20:25 +01:00
Vicente J. Botet Escriba
4f9a08c418
fix for(;;){} .
2015-07-01 13:21:39 +02:00
Vicente J. Botet Escriba
44272d3b7c
fix for(;;); .
2015-06-29 08:43:01 +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
2a375808c4
Merge branch 'develop' of github.com:boostorg/thread into develop
2015-06-21 17:38:13 +02:00
Vicente J. Botet Escriba
55c21919fc
try to remove some warnings.
2015-06-21 17:37:30 +02:00
Marcel Raad
b980b88474
Fix typo
...
There was a typo in the code with both BOOST_USE_WINDOWS_H and BOOST_NO_ANSI_APIS defined.
2015-06-05 17:48:53 +02:00
Vicente J. Botet Escriba
7cb5211e25
fix typo on poly lockables.
2015-05-29 20:02:08 +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
958b773d05
Merge from develop.
2015-05-18 22:35:17 +02:00
Vicente J. Botet Escriba
e39703ff18
Merge branch 'develop' of github.com:boostorg/thread into develop
2015-05-15 15:07:08 +02:00
Vicente J. Botet Escriba
aafd5ca726
applie patch for #11266 .
2015-05-15 15:05:09 +02:00
Vicente J. Botet Escriba
9b69912801
Merge pull request #54 from tempoz/patch-5
...
Remove unused parameter
2015-05-14 18:18:31 +02:00
Vicente J. Botet Escriba
87615d54dd
cleanup unused function set_exceptional_if_invalid.
2015-05-06 09:48:54 +02:00
Vicente J. Botet Escriba
5488482a44
simplify launch_continuation interface.
2015-05-04 23:06:39 +02:00
Vicente J. Botet Escriba
1480d6fc99
simplify launch_continuation interface.
2015-05-04 18:24:09 +02:00
Vicente J. Botet Escriba
131c92a7d8
propagate unwrap fixes.
2015-05-04 00:19:12 +02:00
Vicente J. Botet Escriba
71d9a0a120
fix issue with unwrap shared state. Take care of exceptions on the unwrapped future.
2015-05-03 22:52:52 +02:00
Vicente J. Botet Escriba
b7b2a463cf
fix issue with unwrap shared state.
2015-05-03 22:32:17 +02:00
Vicente J. Botet Escriba
c50d0ac4ba
try to fix issue with continuation on unwrap shared state.
2015-05-03 16:51:41 +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
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
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
Zoey Greer
2ddf7aad0b
Remove unused parameter
...
lk is unused in get_state, naming it causes build warnings
2015-04-22 19:37:36 -04: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
a741bd1bba
Merge branch 'develop' into fix/make_executors_copyable
2015-04-18 07:11:12 +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