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

Commit Graph

  • 6dad044ab7 Thread: avoid the use of boost/thread/thread.hpp to limit dependencies. Vicente J. Botet Escriba 2013-03-24 18:30:55 +00:00
  • 19bd0d5eba Thread: Added first version of sync_queue. Vicente J. Botet Escriba 2013-03-24 18:29:03 +00:00
  • f922fa56e4 Thread: Added assertions on pthread/shared_mutex.hpp; fixed two shared_mutex tests that were wrong. Vicente J. Botet Escriba 2013-03-24 17:18:21 +00:00
  • 290faf192d Thread: Added first version of sync_bounded_queue. Vicente J. Botet Escriba 2013-03-24 12:24:22 +00:00
  • 054bbad65a Thread: update doc addin the missing traits is_recursive_lockable and is_recursive_basic_lockable; Added lock/try_lock requires clause; Added call_once restrictions. Vicente J. Botet Escriba 2013-03-23 18:05:10 +00:00
  • b1a674869d Thread: merge from trunk. 1.54 Vicente J. Botet Escriba 2013-03-23 01:48:21 +00:00
  • df7fbe085a Thread: Added constexpr to future default constructor; protect code incompatible with MSVC8. Vicente J. Botet Escriba 2013-03-22 21:50:20 +00:00
  • b03cebff7b Thread: protect some tests with BOOST_THREAD_PROVIDES_VARIADIC_THREAD. Vicente J. Botet Escriba 2013-03-19 22:35:50 +00:00
  • c9c46e87b5 Thread: Adapt win32/once.hpp to last changes to invoke.. Vicente J. Botet Escriba 2013-03-17 08:07:40 +00:00
  • d4e6332eca Thread: add invoke when no variadic templates are available; adapt call_once. Vicente J. Botet Escriba 2013-03-16 15:36:21 +00:00
  • 80594adcbb Thread: fixed some typos on win32/once.hpp and made use bind when there are some arguments and specialize the algorithm when there are no parameters to avoid errors with bind. Vicente J. Botet Escriba 2013-03-16 15:35:10 +00:00
  • 4ea14fb9da Thread: rollback one of the changes in [83425]. Vicente J. Botet Escriba 2013-03-16 08:32:22 +00:00
  • 5a22af7639 Thread: force BOOST_THREAD_USES_DATETIME on windows #8198. Vicente J. Botet Escriba 2013-03-14 17:23:05 +00:00
  • 7b157ab5f4 Thread: Apply patch for #8212. Vicente J. Botet Escriba 2013-03-14 17:19:59 +00:00
  • a73425eb00 Thread: use invoke/bind whenever there is atleast one parameter on call_once. Vicente J. Botet Escriba 2013-03-13 23:01:49 +00:00
  • b254afc229 Thread: use Boost/Move in invoke. Vicente J. Botet Escriba 2013-03-13 22:58:12 +00:00
  • a1edda3437 Thread: Added changes for 1.54. Vicente J. Botet Escriba 2013-03-13 22:49:22 +00:00
  • c784369f76 Thread: try to fix call_once for MSVC 8.0,9.0 Vicente J. Botet Escriba 2013-03-10 17:36:40 +00:00
  • 0b7462c4f2 Thread: notify win32/shared_mutex when setting new_state.exclusive_waiting_blocked=false; Vicente J. Botet Escriba 2013-03-10 15:17:50 +00:00
  • 23ff6e0120 Thread: Added noexcep to some synchronized_value constructors + doc. Vicente J. Botet Escriba 2013-03-10 14:54:59 +00:00
  • 06491889ea Thread: Try workaround for #8212. Vicente J. Botet Escriba 2013-03-09 16:00:22 +00:00
  • abf441ee63 Thread: try to fix double definition of GetTickCount64. Vicente J. Botet Escriba 2013-03-05 18:57:34 +00:00
  • 9615a51123 Thread: #8237, 8239 Vicente J. Botet Escriba 2013-03-05 18:05:48 +00:00
  • a0bfa7faeb Thread: activate synchronized_value tests Vicente J. Botet Escriba 2013-03-04 18:15:27 +00:00
  • 44b741e445 Thread: make use of _WIN32_WINNT instead of WINNT. Vicente J. Botet Escriba 2013-03-04 17:52:49 +00:00
  • 41d336e7fb Thread: added test for #7755. Vicente J. Botet Escriba 2013-03-03 19:13:58 +00:00
  • fc177914e1 Thread: take care of #8136 Vicente J. Botet Escriba 2013-03-03 14:07:28 +00:00
  • d0056e0cc8 Thread: fix typo on synchronized_value.hp and initialize id_ on testable_mutex. Vicente J. Botet Escriba 2013-03-03 13:56:40 +00:00
  • 6075cf2df6 Thread: Added test for synchronized_value + synchronize free function Vicente J. Botet Escriba 2013-03-03 11:02:31 +00:00
  • 1eacb8c71d Thread: Added comments to synchronized_value + synchronize free function Vicente J. Botet Escriba 2013-03-03 11:01:07 +00:00
  • 7476f71af6 Thread: go towards testable_mutex Vicente J. Botet Escriba 2013-03-03 10:55:13 +00:00
  • d86b5d2c0d Thread: Added some synchronized_value tests Vicente J. Botet Escriba 2013-03-03 10:22:35 +00:00
  • 09f86d603e Thread: fix typo on return value Vicente J. Botet Escriba 2013-03-03 10:14:16 +00:00
  • ca3d7dab0b Thread: remove warning Vicente J. Botet Escriba 2013-03-03 09:53:25 +00:00
  • 7e35a60650 Thread: remove warning Vicente J. Botet Escriba 2013-03-03 09:50:26 +00:00
  • 2b5bd7275e Thread: Make use of GetTickCount64 when available Vicente J. Botet Escriba 2013-03-03 09:45:48 +00:00
  • ca37d07184 Thread: Added value semantics to synchronized value Vicente J. Botet Escriba 2013-02-22 17:42:44 +00:00
  • 6f2efbcb32 Thread: Added doc on call_once + synchronized_value + lockable_adapter. Vicente J. Botet Escriba 2013-02-22 17:25:20 +00:00
  • 1ce6a90f95 Thread: see if the use of lightweight_test removes the error: double free or corruption. Vicente J. Botet Escriba 2013-02-19 22:45:10 +00:00
  • 0a101e15d1 Thread: commit proposed patch for #7720. Vicente J. Botet Escriba 2013-02-18 12:11:09 +00:00
  • d2f7766f8a Thread: inhibit msvc warning Vicente J. Botet Escriba 2013-02-17 16:16:24 +00:00
  • ba7a0935f2 Thread: added missing include for #7720. Vicente J. Botet Escriba 2013-02-17 16:13:54 +00:00
  • 7277a94411 Thread: refactor may_alias on once_atomic.hpp. Vicente J. Botet Escriba 2013-02-17 15:04:06 +00:00
  • 197bbc1fd3 Thread: remove warnings. Vicente J. Botet Escriba 2013-02-17 14:59:57 +00:00
  • b9e2d7b13d Thread: prepare for HH shared_mutex. Vicente J. Botet Escriba 2013-02-17 10:11:46 +00:00
  • 579501d98e Thread: Fixing annoying Windows compilation warning Hartmut Kaiser 2013-02-17 04:44:05 +00:00
  • dc352450ca Thread: added load test for shared_mutex. Vicente J. Botet Escriba 2013-02-16 15:11:19 +00:00
  • 21b2bbc8ca Thread: make use of atomic on the header of once_atomic to avoid not needed cast that report some warnings. Vicente J. Botet Escriba 2013-02-15 17:05:49 +00:00
  • bd9105a104 Thread: try to fix some vacpp errors on regression tests. Vicente J. Botet Escriba 2013-02-13 22:01:33 +00:00
  • 935d851cdf Thread: move local static variable to file scope in future_category. Vicente J. Botet Escriba 2013-02-12 20:14:11 +00:00
  • 68142e8ff8 Thread: cleanup perf_shared_mutex.cpp. Vicente J. Botet Escriba 2013-02-12 20:12:20 +00:00
  • f9b257e368 Thread: merge from trunk 1.54 - once_atomic; null_mutex Vicente J. Botet Escriba 2013-02-12 18:32:00 +00:00
  • 1dad495280 Modify mark_waiting_and_try_lock to return modified count if mutex already locked Anthony Williams 2013-02-12 08:21:40 +00:00
  • fb2310b48a Thread: Add vacpp-12.1 to the compilers using chrono. Vicente J. Botet Escriba 2013-02-11 22:52:52 +00:00
  • 247e9a4f09 Thread: Fixed null_mutex initialization + added tests some tests. Vicente J. Botet Escriba 2013-02-11 18:43:33 +00:00
  • c1ec1ada0e Thread: remove no more needed and failing function remove_unused_warning. Vicente J. Botet Escriba 2013-02-10 21:37:50 +00:00
  • d030dbd61c Thread: fix some issues with futures of MoveOnly types + complete the variadic async function. Vicente J. Botet Escriba 2013-02-10 18:14:49 +00:00
  • bebd56ee21 Thread: fix synchronized_value move constructor. Vicente J. Botet Escriba 2013-02-09 14:05:55 +00:00
  • 75586eec0e Thread: manage #7980 Vicente J. Botet Escriba 2013-02-07 18:43:50 +00:00
  • 659343d287 Thread: link with Boost.Atomic when compiling for vacpp Vicente J. Botet Escriba 2013-02-07 17:06:10 +00:00
  • 8e63c72867 Thread: Added timed_lock functions to HH shared_mutex implementation so that we can replace the current shared_mutex by the HH one. Vicente J. Botet Escriba 2013-02-06 17:57:16 +00:00
  • 65416bb8b6 Thread: make the pthread binary to don't depend on shared_mutex.hpp + #7982 Vicente J. Botet Escriba 2013-02-06 06:40:30 +00:00
  • 71a647b66b Thread: make shared_mutext HH implementation header-only. Vicente J. Botet Escriba 2013-02-04 20:22:13 +00:00
  • 4735c2f81f Release 1.53.0 boost-1.53.0 Marshall Clow 2013-02-04 18:11:49 +00:00
  • 8416d3e8bb Thread: merge [82645]. Vicente J. Botet Escriba 2013-01-27 21:50:23 +00:00
  • fc57e9dde0 Thread: Update win32/once.hpp to take care of variadin rvalu call_once parameters. Vicente J. Botet Escriba 2013-01-27 21:30:51 +00:00
  • 4acfe0975c Thread: Update win32/once.hpp to take care of variadin rvalu call_once parameters. Vicente J. Botet Escriba 2013-01-27 21:28:59 +00:00
  • 158e8ead50 Thread: update perf shared_mutex file Vicente J. Botet Escriba 2013-01-27 21:24:38 +00:00
  • 0fc69c4d9e Thread: update H.Hinnant implementation to make it work on Windows. Vicente J. Botet Escriba 2013-01-27 21:22:58 +00:00
  • e314bf03ce Thread: fix issue when BOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS is defined on win32/pthread.cpp Vicente J. Botet Escriba 2013-01-27 20:16:54 +00:00
  • 6f2decdacf Thread: added shred mutex impl based on H. Hinnant one Vicente J. Botet Escriba 2013-01-27 17:55:00 +00:00
  • 4bd3e09a0d Thread: Added performance test for shared_mutex. Vicente J. Botet Escriba 2013-01-27 17:29:24 +00:00
  • 8b89d21814 Thread: Fix #7918 Vicente J. Botet Escriba 2013-01-27 13:33:42 +00:00
  • a16f508b8a Thread: Added two more test cases for call_once for thread I/F. Vicente J. Botet Escriba 2013-01-26 16:20:05 +00:00
  • 1642db3441 Thread: enable BOOST_THREAD_PROVIDES_ONCE_CXX11 on cal_once_pass test Vicente J. Botet Escriba 2013-01-25 20:53:49 +00:00
  • 8804ab8e73 Thread: merge async_pass timeout extension: [82542]. Vicente J. Botet Escriba 2013-01-20 17:14:51 +00:00
  • b389079417 Thread: improve call_once using invoke/bind and rvalue references Vicente J. Botet Escriba 2013-01-20 17:06:33 +00:00
  • 8f7be637b2 Thread: comment BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN define to make evident the bug. Vicente J. Botet Escriba 2013-01-19 18:08:20 +00:00
  • 94c15aa0cc Thread: changes to fix PGI compiler adding lib atomic. Vicente J. Botet Escriba 2013-01-19 08:33:06 +00:00
  • 951c8952ff Thread: Added variadic call_once for windows Vicente J. Botet Escriba 2013-01-18 22:36:28 +00:00
  • 59f91a2405 Thread: extend the timeout in test async_pass. Vicente J. Botet Escriba 2013-01-18 22:04:27 +00:00
  • f4a3d52654 Thread: fix call_once when atomic is not used. Vicente J. Botet Escriba 2013-01-18 07:18:55 +00:00
  • 517e177d7a Thread: minor changes to fix PGI compiler adding lib atomic Vicente J. Botet Escriba 2013-01-17 21:09:55 +00:00
  • e72184e9ee Thread: Added atomic once implementation + variadi call_once for pthread Vicente J. Botet Escriba 2013-01-16 21:49:59 +00:00
  • 0ba92626f0 Thread; merge 82471 Vicente J. Botet Escriba 2013-01-15 20:19:33 +00:00
  • ce46c31555 Thread: merge 82459,82457,82456,82455 Vicente J. Botet Escriba 2013-01-14 17:17:50 +00:00
  • 73348d69d2 Thread: added specific macros to state if some lock factories are not provided Vicente J. Botet Escriba 2013-01-12 22:21:58 +00:00
  • 15eff9e412 Thread: adjust some durations on tests Vicente J. Botet Escriba 2013-01-12 09:48:54 +00:00
  • dd70cd5b40 Thread: change text associated to exceptions #7882. Vicente J. Botet Escriba 2013-01-12 09:05:55 +00:00
  • b290f995d0 Thread: try to remove warning for #7874 Vicente J. Botet Escriba 2013-01-12 09:03:19 +00:00
  • c1dd0e1e43 Thread: comment not thread-safe check for the time been. atomic<> should be used insted. Vicente J. Botet Escriba 2013-01-12 08:52:26 +00:00
  • e160cf0254 Thread: merge from trun 1.53: some minor fixes on the regression tests. Vicente J. Botet Escriba 2013-01-10 21:38:43 +00:00
  • 44a02c1f5f Thread: don't set BOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED by default. Vicente J. Botet Escriba 2013-01-10 21:35:13 +00:00
  • a0071b301b Thread: Added BOOST_THREAD_NO_CXX11_HDR_TUPLE to wrokarround msvc 10.0 behavior providing <tuple> without move semantics Vicente J. Botet Escriba 2013-01-08 22:00:02 +00:00
  • c77281f724 Thread: make the mutex type of externally_locked_stream a template parameter. Polymorfic recursive mutex will be needed if the stream mutex map needs to be external. Vicente J. Botet Escriba 2013-01-08 01:28:28 +00:00
  • 8a0578c93c Thread: improve external lock for externally_locked_stream. Vicente J. Botet Escriba 2013-01-07 23:13:43 +00:00
  • c7dcb1daae Thread: fix typo Vicente J. Botet Escriba 2013-01-06 10:06:40 +00:00
  • af330fb61b Thread: try to not run some tests when threadapi is win32. Vicente J. Botet Escriba 2013-01-05 22:59:07 +00:00
  • ab64afa2a7 Thread: extend the vacpp versions where boost-cheono is accepted Vicente J. Botet Escriba 2013-01-05 22:57:03 +00:00
  • 85792f9946 Thread: try to see if this solves some vacpp issues Vicente J. Botet Escriba 2013-01-05 22:55:50 +00:00