2
0
mirror of https://github.com/boostorg/thread.git synced 2026-01-21 17:32:18 +00:00

Commit Graph

  • b2b8684d0c make scheduled_thread_pool design closer to basic_thread_pool. Vicente J. Botet Escriba 2015-02-28 17:04:17 +01:00
  • df14c8ac18 fix the move(w) on scheduler and store copies of the Executors. Vicente J. Botet Escriba 2015-02-28 16:29:00 +01:00
  • 6e5a46c16f merge from develop. Vicente J. Botet Escriba 2015-02-28 15:32:18 +01:00
  • e0ce8af1d9 cleanup work.hpp Vicente J. Botet Escriba 2015-02-28 12:39:03 +01:00
  • c54dbe30a2 move the work parameter. Vicente J. Botet Escriba 2015-02-28 12:37:27 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 264ed4c308 move the work parameter. Vicente J. Botet Escriba 2015-02-28 10:44:44 +01:00
  • 65c4693c87 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 10:41:20 +01:00
  • 05d6eca09d Run some failing tests that work when BOOST_NO_CXX11_RVALUE_REFERENCES is not defined. Vicente J. Botet Escriba 2015-02-28 10:38:15 +01:00
  • c192777aef fix missing include in caller_context.hpp and let the possibility to dump function at compile time. Vicente J. Botet Escriba 2015-02-28 09:53:09 +01:00
  • fdd1db970d cleanup work and store by value scheduler. Vicente J. Botet Escriba 2015-02-28 09:06:57 +01:00
  • 3bc5fb1725 fix a lot of things for c++11 compilers. There is yet a lot to do :( Vicente J. Botet Escriba 2015-02-26 08:16:11 +01:00
  • 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 +01:00
  • 9481562b5c update executors doc removing the move-only constraint. Vicente J. Botet Escriba 2015-02-21 16:51:55 +01:00
  • e44b5309ae rename serial_executors to generic_serial_executors and let serial_executor be the template form. Vicente J. Botet Escriba 2015-02-21 16:17:11 +01:00
  • eecf8f6c36 Allow polymorphic executors to be copiable. Vicente J. Botet Escriba 2015-02-21 14:29:51 +01:00
  • 532d215de9 Make serial_executor_cont copyable, and fix it: reschedule_until and try_executing_one must return false, as a serial executor can not re-enter. Vicente J. Botet Escriba 2015-02-21 12:26:40 +01:00
  • 71bce54c71 fix serial_exeutor: reschedule_until and try_executing_one must return false, as a serial executor can not re-enter. Vicente J. Botet Escriba 2015-02-21 12:25:29 +01:00
  • 41bde57707 Make scheduler copyable. Vicente J. Botet Escriba 2015-02-21 11:21:20 +01:00
  • ff7e394084 remove last sleep as now the tasks block the executors shared state lifetime as it is copied. Vicente J. Botet Escriba 2015-02-21 11:20:42 +01:00
  • 81f67eeb54 Change copyright date. Vicente J. Botet Escriba 2015-02-21 11:18:08 +01:00
  • a4827a31f3 Change copyright date. Vicente J. Botet Escriba 2015-02-21 11:16:19 +01:00
  • cd31e9c34f Make executor_adaptor copyable. Vicente J. Botet Escriba 2015-02-21 01:00:12 +01:00
  • 9492bcd485 Make serial_executor copyable. Replace generic_executor_ref by generic_executor. Vicente J. Botet Escriba 2015-02-20 22:26:12 +01:00
  • ff9457e79c make basic_thread_pool copyable. Vicente J. Botet Escriba 2015-02-20 20:47:30 +01:00
  • de580474a3 make inline_executor, loop_executor and thread_executor copyable. Vicente J. Botet Escriba 2015-02-20 19:11:08 +01:00
  • 55f9563f60 Merge branch 'fix/blocking_future' into develop Vicente J. Botet Escriba 2015-02-20 16:36:18 +01:00
  • ec770eeb6a fix forwarding reference_wrapper in make_ready_future. fix/blocking_future Vicente J. Botet Escriba 2015-02-20 16:34:56 +01:00
  • b9ab307912 rollback nullary_function<void()const> specialization. Vicente J. Botet Escriba 2015-02-20 16:33:53 +01:00
  • 83ced837fa rollback nullary_function specialization as is the cause of compile failures. Vicente J. Botet Escriba 2015-02-20 15:33:26 +01:00
  • ce2b2801d6 Merge branch 'fix/blocking_future' into develop Vicente J. Botet Escriba 2015-02-20 14:37:10 +01:00
  • 1ae96b3820 Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-20 14:34:55 +01:00
  • 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 +01:00
  • 7ba9591015 first trial towards a work=nullary_function<void() const>. Vicente J. Botet Escriba 2015-02-20 10:20:38 +01:00
  • b07f18facf remove include/boost/thread/detail/work.hpp. Vicente J. Botet Escriba 2015-02-20 10:18:35 +01:00
  • 7b1b1b5daa fix include guard on serial_executor_cont.hpp. Vicente J. Botet Escriba 2015-02-19 18:00:29 +01:00
  • 63fb28c7d4 Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-19 10:36:20 +01:00
  • 67e18ff039 Merge branch 'feature/serial_executor_continuation' into develop Vicente J. Botet Escriba 2015-02-19 10:31:39 +01:00
  • e715d74a95 use a different name for serial_executor continuation as it add more constraints. feature/serial_executor_continuation Vicente J. Botet Escriba 2015-02-19 10:30:25 +01:00
  • 393d214ac9 Merge branch 'develop' into feature/serial_executor_continuation Vicente J. Botet Escriba 2015-02-19 10:16:27 +01:00
  • 855e56076b Merge branch 'develop' Vicente J. Botet Escriba 2015-02-19 08:59:18 +01:00
  • 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 +00:00
  • cf1182ee99 Disable physical_concurrency() on Mingw32 alone. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-18 15:19:48 +00:00
  • a04497af24 make thread-safe serial_executor. There are yet somme synchronization limitations. Vicente J. Botet Escriba 2015-02-18 10:45:10 +01:00
  • 821a93ca1a first draft for serial_executor based on continuations. Vicente J. Botet Escriba 2015-02-17 19:09:56 +01:00
  • 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 +00:00
  • cf76bc666c Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-17 11:44:04 +01:00
  • d00e39acc7 Add traces to sporious fali on fallback_to. Vicente J. Botet Escriba 2015-02-17 11:41:21 +01:00
  • 90ba3ae7c6 Merge pull request #48 from wmamrak/develop Vicente J. Botet Escriba 2015-02-17 11:25:58 +01:00
  • b68702b56d Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-17 01:50:11 +01:00
  • 3b2322db96 Fixed documentation bugs. Wojciech Mamrak 2015-02-17 00:52:39 +01:00
  • 6a427ac4b6 Fix physical_concurrency() on win32. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-16 18:03:46 +00:00
  • ffd856073f Merge branch 'develop' of github.com:boostorg/thread into develop Vicente J. Botet Escriba 2015-02-16 14:28:00 +01:00
  • f1fafb117a fix typo. Vicente J. Botet Escriba 2015-02-16 14:27:37 +01:00
  • 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 +01:00
  • d1aa2eec56 Merge pull request #47 from wmamrak/develop Vicente J. Botet Escriba 2015-02-15 23:56:24 +01:00
  • 1db0ba4639 Removed redundant move ctor and ass. operator of Thread class synopsis. Wojciech Mamrak 2015-02-15 20:49:07 +01:00
  • a4e7eba1d4 cleanup. Vicente J. Botet Escriba 2015-02-11 07:05:10 +01:00
  • 67778b3278 fix shared_future::then, get and get_or. Vicente J. Botet Escriba 2015-02-10 00:01:28 +01:00
  • a5e6952a95 merge from develop - coamesced timers. Vicente J. Botet Escriba 2015-02-09 13:08:55 +01:00
  • 3c6a183aa3 Merge branch 'develop' Vicente J. Botet Escriba 2015-02-08 18:19:07 +01:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • d628b8d36c Merge branch 'develop' of github.com:boostorg/thread into develop Vicente J. Botet Escriba 2015-02-05 08:30:39 +01:00
  • 65c519c22c Merge branch 'master' into develop Vicente J. Botet Escriba 2015-02-04 22:35:29 +01:00
  • 05e492c56c Merge branch 'master' of github.com:boostorg/thread Vicente J. Botet Escriba 2015-02-04 22:33:22 +01:00
  • 3c2321c37a Merge pull request #45 from Matulis/master Vicente J. Botet Escriba 2015-02-04 22:31:11 +01:00
  • 6c72a2527f Updated namespace to call no_interruption_point sleep_for Martin Matulyauskas 2015-02-04 15:00:51 -06:00
  • 1bd09085db Merge pull request #44 from boostorg/win32_coalesced_timers_support Niall Douglas 2015-02-04 18:14:40 +00:00
  • d6c3f15947 Merge branch 'develop' Vicente J. Botet Escriba 2015-02-04 18:47:40 +01:00
  • 5960985355 merge from develop: Reverted parts of c16ec42 because 45510fa was a better fix.: Vicente J. Botet Escriba 2015-02-04 18:46:29 +01:00
  • 84e2b7869d Merge branch 'develop' of github.com:boostorg/thread into develop Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-04 13:58:30 +00:00
  • 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. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2015-02-04 13:58:11 +00:00
  • 4f57e3fb61 Merge pull request #43 from vtnerd/RevertMakeReady Vicente J. Botet Escriba 2015-02-03 08:34:53 +01:00
  • fdf20f1adc merge Allow to call shared_future::then multiple times. Related to #10972. Vicente J. Botet Escriba 2015-02-02 19:40:04 +01:00
  • 990474ff47 Reverted parts of c16ec42 because 45510fa was a better fix. Lee Clagett 2015-02-02 12:08:38 -05:00
  • 786d842ad1 update history. Vicente J. Botet Escriba 2015-02-02 17:45:57 +01:00
  • 441c89d304 Allow to call shared_future::then multiple times. Related to #10972. Vicente J. Botet Escriba 2015-02-02 17:41:57 +01:00
  • 63098e84a2 Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-02-01 19:39:43 +01:00
  • 71997bd9aa Merge branch 'develop' Vicente J. Botet Escriba 2015-02-01 19:38:50 +01:00
  • 45510facc7 unwrapped future must forward the continuation to the wrapped future. Related to #10964. Vicente J. Botet Escriba 2015-02-01 14:56:52 +01:00
  • cf539064d6 Deduce T& when the make_ready_future parameter is reference_wrapper<T>. Relates to #10979. Vicente J. Botet Escriba 2015-02-01 13:44:41 +01:00
  • 3431736c88 Merge branch 'develop' into fix/blocking_future Vicente J. Botet Escriba 2015-01-27 22:22:37 +01:00
  • 095b53b2a2 Update changes. Vicente J. Botet Escriba 2015-01-27 07:14:17 +01:00
  • 7a63c40a01 Merge pull request #39 from jhunold/shadow Vicente J. Botet Escriba 2015-01-26 19:48:53 +01:00
  • c1148a66cc Fix gcc/clang shadow warnings. Jürgen Hunold 2015-01-26 12:39:27 +01:00
  • 5fa0a5d4c5 make shared_future::get() const. Related to #10971. Vicente J. Botet Escriba 2015-01-26 08:39:30 +01:00
  • 75a8280701 Merge branch 'develop' Vicente J. Botet Escriba 2015-01-25 16:00:08 +01:00
  • 2891aff469 Add missing file . fix/10967_inconsistent_abs_rel_time Vicente J. Botet Escriba 2015-01-24 18:43:56 +01:00
  • e74fd82060 Merge from develop. Vicente J. Botet Escriba 2015-01-24 18:02:31 +01:00
  • c16ec42941 Take care of #10964. Vicente J. Botet Escriba 2015-01-24 16:48:44 +01:00
  • b77eac3e37 Take care of #10963. Vicente J. Botet Escriba 2015-01-24 11:57:54 +01:00
  • 5a141ccf99 Merge branch 'develop' Vicente J. Botet Escriba 2015-01-24 09:07:25 +01:00
  • 35d7ae0d2e add forgotten wait when shared_future::then deferred. Vicente J. Botet Escriba 2015-01-23 08:36:46 +01:00
  • d9c7f95617 fix future async deferred. Vicente J. Botet Escriba 2015-01-23 07:10:22 +01:00
  • 06b3f6a9d7 disable async deferred on C++98 as not implemented. Vicente J. Botet Escriba 2015-01-23 06:02:11 +01:00