Commit Graph

  • 71d9a0a120 fix issue with unwrap shared state. Take care of exceptions on the unwrapped future. Vicente J. Botet Escriba 2015-05-03 22:52:52 +0200
  • b7b2a463cf fix issue with unwrap shared state. Vicente J. Botet Escriba 2015-05-03 22:32:17 +0200
  • c50d0ac4ba try to fix issue with continuation on unwrap shared state. Vicente J. Botet Escriba 2015-05-03 16:51:41 +0200
  • 1b2736012c Merge branch 'fix/basic_thread_pool_bad_use_of_scoped_thread' into develop Vicente J. Botet Escriba 2015-05-03 14:36:57 +0200
  • 5205fa71bf Fixed some missing lock.unlock(). Vicente J. Botet Escriba 2015-05-03 14:30:52 +0200
  • ba2988a8f7 Fixed issue with basic_thread_pool scoped threads. Vicente J. Botet Escriba 2015-05-03 10:42:42 +0200
  • 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 :(. Vicente J. Botet Escriba 2015-05-03 10:13:08 +0200
  • 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 :(. Vicente J. Botet Escriba 2015-05-02 16:29:06 +0200
  • bce7eabba2 fix make_exceptional issue. Vicente J. Botet Escriba 2015-04-30 01:11:39 +0200
  • 0218136ed7 Try to see if share_from_this helps on the thread sanitize data race. Vicente J. Botet Escriba 2015-04-25 15:41:49 +0200
  • 461bf803fc Avoid data race in std::cout. Vicente J. Botet Escriba 2015-04-25 11:17:20 +0200
  • 1bd78bbeea cleanup commented code. Vicente J. Botet Escriba 2015-04-25 11:16:03 +0200
  • 348da6b7e4 fix memory leack in test. Vicente J. Botet Escriba 2015-04-25 10:11:01 +0200
  • e850218c49 ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite. Vicente J. Botet Escriba 2015-04-25 00:20:53 +0200
  • 385eefd3b3 ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite. Vicente J. Botet Escriba 2015-04-25 00:20:05 +0200
  • 2ddf7aad0b Remove unused parameter Zoey Greer 2015-04-22 19:37:36 -0400
  • c9433c2a5b rollback ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite. Vicente J. Botet Escriba 2015-04-22 22:49:26 +0200
  • 8853a4cbdf ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite. Vicente J. Botet Escriba 2015-04-22 07:23:38 +0200
  • 6f53279b50 ref #11174 - boost::condition_variable::timed_wait with predicate unexpectedly wakes up while should wait infinite. Vicente J. Botet Escriba 2015-04-18 19:26:07 +0200
  • f25bc8bbab Merge branch 'develop' Vicente J. Botet Escriba 2015-04-18 11:56:34 +0200
  • 5c442e068c update compliance. Vicente J. Botet Escriba 2015-04-18 07:10:43 +0200
  • 0bed674233 ref #11192- boost::future<>::then() with an executor doesn't compile when the callback returns a future Vicente J. Botet Escriba 2015-04-18 07:04:50 +0200
  • 66193b0d38 Test with generic lambdas. Vicente J. Botet Escriba 2015-04-17 18:31:34 +0200
  • 45c9a1d7fd ref #11192- boost::future<>::then() with an executor doesn't compile when the callback returns a future Vicente J. Botet Escriba 2015-04-17 18:30:49 +0200
  • 0d8ddfe378 Merge pull request #51 from MarcelRaad/patch-1 Niall Douglas 2015-04-03 17:11:17 +0100
  • 74f479d5c9 Fix non_copyable class in queue/dequeue view tests. Vicente J. Botet Escriba 2015-03-29 19:34:28 +0200
  • dbf793e7eb Don't execute test for launch::deferred if BOOST_THREAD_PROVIDES_VARIADIC_THREAD is not defined. Vicente J. Botet Escriba 2015-03-29 19:28:05 +0200
  • b5c6f760c5 Respect BOOST_USE_WINDOWS_H again Marcel Raad 2015-03-26 13:43:44 +0100
  • 0f6a3ebbe5 Merge branch 'develop' Vicente J. Botet Escriba 2015-03-21 15:44:02 +0100
  • a5c34e7be2 update version and copyright. Vicente J. Botet Escriba 2015-03-21 15:43:04 +0100
  • 287100119a Merge branch 'develop' Vicente J. Botet Escriba 2015-03-17 03:16:35 +0100
  • ba2f814342 Don't lock while storing the exception_ptr list as only the task_region thread can do it. Vicente J. Botet Escriba 2015-03-16 08:41:04 +0100
  • 5169a5414b mutex::unlock must not throw. Vicente J. Botet Escriba 2015-03-14 16:26:35 +0100
  • 82b9a4e28c Use coherently size_type. Vicente J. Botet Escriba 2015-03-12 04:09:34 +0100
  • e989d2f626 Add comments. Vicente J. Botet Escriba 2015-03-12 04:08:42 +0100
  • 331f0b9325 Added test for future<T&>::get_or. Vicente J. Botet Escriba 2015-03-10 07:54:09 +0100
  • ec6a1fcf80 try to get rid of data race. Vicente J. Botet Escriba 2015-03-10 00:48:12 +0100
  • dcebe26a11 try to get rid of possible deadlock. Vicente J. Botet Escriba 2015-03-10 00:47:38 +0100
  • d7721940f3 update history. Vicente J. Botet Escriba 2015-03-09 23:17:35 +0100
  • b678edb0d8 update history. Vicente J. Botet Escriba 2015-03-08 23:31:37 +0100
  • 1371728e02 Merge pull request #50 from wmamrak/develop Vicente J. Botet Escriba 2015-03-06 00:11:52 +0100
  • 17d802db81 Fixed documentation bugs. Wojciech Mamrak 2015-03-05 13:22:04 +0100
  • 9fc06a8741 Fixed documentation bugs. Wojciech Mamrak 2015-03-05 12:37:10 +0100
  • 946fac633e Fixed documentation bugs. Wojciech Mamrak 2015-03-04 12:22:33 +0100
  • af1c7d0c26 Fixed documentation bugs. Wojciech Mamrak 2015-03-03 19:03:18 +0100
  • d9594e7fc8 Merge branch 'develop' Vicente J. Botet Escriba 2015-03-01 18:54:42 +0100
  • 0653efff3d Added this_executor and default_executor examples. Vicente J. Botet Escriba 2015-03-01 18:53:11 +0100
  • 566199e49b Added this_executor and default_executor examples. Vicente J. Botet Escriba 2015-03-01 18:37:16 +0100
  • c7bb6fa318 Allow timed and recursive mutex on ANDROID. Related to #11035. Vicente J. Botet Escriba 2015-03-01 01:37:45 +0100
  • c678b3794b Crash issue while calling run_thread_exit_callbacks. Related to #11053. Vicente J. Botet Escriba 2015-03-01 01:37:35 +0100
  • e0ce8af1d9 cleanup work.hpp Vicente J. Botet Escriba 2015-02-28 12:39:03 +0100
  • c54dbe30a2 move the work parameter. Vicente J. Botet Escriba 2015-02-28 12:37:27 +0100
  • b8763b05ad Add missing push(movable&&) and Run some failing tests that work when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined. Vicente J. Botet Escriba 2015-02-28 12:35:42 +0100
  • 3755af2063 Run some failing tests that work when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined. Vicente J. Botet Escriba 2015-02-28 12:35:23 +0100
  • 41172e4814 fix missing include in caller_context.hpp and let the possibility to dump function at compile time. Vicente J. Botet Escriba 2015-02-28 12:33:46 +0100
  • 25310eaf7c make use of nullary_function<void()> as work for timed schedulers (priority_queue) on C++11. Vicente J. Botet Escriba 2015-02-22 23:44:34 +0100
  • 55f9563f60 Merge branch 'fix/blocking_future' into develop Vicente J. Botet Escriba 2015-02-20 16:36:18 +0100
  • ec770eeb6a fix forwarding reference_wrapper in make_ready_future. Vicente J. Botet Escriba 2015-02-20 16:34:56 +0100
  • b9ab307912 rollback nullary_function<void()const> specialization. Vicente J. Botet Escriba 2015-02-20 16:33:53 +0100
  • 83ced837fa rollback nullary_function specialization as is the cause of compile failures. Vicente J. Botet Escriba 2015-02-20 15:33:26 +0100
  • ce2b2801d6 Merge branch 'fix/blocking_future' into develop Vicente J. Botet Escriba 2015-02-20 14:37:10 +0100
  • 1ae96b3820 Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-20 14:34:55 +0100
  • 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. Vicente J. Botet Escriba 2015-02-20 14:34:33 +0100
  • 7ba9591015 first trial towards a work=nullary_function<void() const>. Vicente J. Botet Escriba 2015-02-20 10:20:38 +0100
  • b07f18facf remove include/boost/thread/detail/work.hpp. Vicente J. Botet Escriba 2015-02-20 10:18:35 +0100
  • 7b1b1b5daa fix include guard on serial_executor_cont.hpp. Vicente J. Botet Escriba 2015-02-19 18:00:29 +0100
  • 63fb28c7d4 Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-19 10:36:20 +0100
  • 67e18ff039 Merge branch 'feature/serial_executor_continuation' into develop Vicente J. Botet Escriba 2015-02-19 10:31:39 +0100
  • e715d74a95 use a different name for serial_executor continuation as it add more constraints. Vicente J. Botet Escriba 2015-02-19 10:30:25 +0100
  • 393d214ac9 Merge branch 'develop' into feature/serial_executor_continuation Vicente J. Botet Escriba 2015-02-19 10:16:27 +0100
  • 855e56076b Merge branch 'develop' Vicente J. Botet Escriba 2015-02-19 08:59:18 +0100
  • 0fa6038f6a Revert "Make mandatory that the Win32 API version configured is at least Windows XP or higher." Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-18 23:40:46 +0000
  • cf1182ee99 Disable physical_concurrency() on Mingw32 alone. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-18 15:19:48 +0000
  • a04497af24 make thread-safe serial_executor. There are yet somme synchronization limitations. Vicente J. Botet Escriba 2015-02-18 10:45:10 +0100
  • 821a93ca1a first draft for serial_executor based on continuations. Vicente J. Botet Escriba 2015-02-17 19:09:56 +0100
  • e0217424f3 Make mandatory that the Win32 API version configured is at least Windows XP or higher. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-17 14:42:39 +0000
  • cf76bc666c Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-17 11:44:04 +0100
  • d00e39acc7 Add traces to sporious fali on fallback_to. Vicente J. Botet Escriba 2015-02-17 11:41:21 +0100
  • 90ba3ae7c6 Merge pull request #48 from wmamrak/develop Vicente J. Botet Escriba 2015-02-17 11:25:58 +0100
  • b68702b56d Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-17 01:50:11 +0100
  • 3b2322db96 Fixed documentation bugs. Wojciech Mamrak 2015-02-17 00:52:39 +0100
  • 6a427ac4b6 Fix physical_concurrency() on win32. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-16 18:03:46 +0000
  • ffd856073f Merge branch 'develop' of github.com:boostorg/thread into develop Vicente J. Botet Escriba 2015-02-16 14:28:00 +0100
  • f1fafb117a fix typo. Vicente J. Botet Escriba 2015-02-16 14:27:37 +0100
  • e2cda49b0b cleanup. unlock before submiting to an executor as it can directly call the continuation. Vicente J. Botet Escriba 2015-02-16 14:17:57 +0100
  • d1aa2eec56 Merge pull request #47 from wmamrak/develop Vicente J. Botet Escriba 2015-02-15 23:56:24 +0100
  • 1db0ba4639 Removed redundant move ctor and ass. operator of Thread class synopsis. Wojciech Mamrak 2015-02-15 20:49:07 +0100
  • a4e7eba1d4 cleanup. Vicente J. Botet Escriba 2015-02-11 07:05:10 +0100
  • 67778b3278 fix shared_future::then, get and get_or. Vicente J. Botet Escriba 2015-02-10 00:01:28 +0100
  • a5e6952a95 merge from develop - coamesced timers. Vicente J. Botet Escriba 2015-02-09 13:08:55 +0100
  • 3c6a183aa3 Merge branch 'develop' Vicente J. Botet Escriba 2015-02-08 18:19:07 +0100
  • 9cc1357c95 Revert "Try to include some STL headers which Android libc++ claims have not been included." Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-06 12:21:55 +0000
  • b571686e5d Try to include some STL headers which Android libc++ claims have not been included. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-06 12:09:52 +0000
  • 9c67be287e Fix warning on mingw about casting a function pointer through a void *. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-06 12:04:22 +0000
  • f599783444 Fixed the MSVC10 breakage caused by coalesced timers support. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-06 11:51:37 +0000
  • d628b8d36c Merge branch 'develop' of github.com:boostorg/thread into develop Vicente J. Botet Escriba 2015-02-05 08:30:39 +0100
  • 65c519c22c Merge branch 'master' into develop Vicente J. Botet Escriba 2015-02-04 22:35:29 +0100
  • 05e492c56c Merge branch 'master' of github.com:boostorg/thread Vicente J. Botet Escriba 2015-02-04 22:33:22 +0100
  • 3c2321c37a Merge pull request #45 from Matulis/master Vicente J. Botet Escriba 2015-02-04 22:31:11 +0100
  • 6c72a2527f Updated namespace to call no_interruption_point sleep_for Martin Matulyauskas 2015-02-04 15:00:51 -0600