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

Commit Graph

  • a5e95845b3 Added documentation for swap() Anthony Williams 2008-06-04 16:00:13 +00:00
  • 5b83d81e40 Added free function swap() for threads Anthony Williams 2008-06-04 15:50:34 +00:00
  • c8e5ad564d basic_condition_variable::lock_entry extracted to basic_cv_lock_entry in order to try and eliminate problems on Borland compiler Anthony Williams 2008-06-03 20:56:39 +00:00
  • 5edfa273ff removed unused header Anthony Williams 2008-06-03 20:55:40 +00:00
  • 8d2ab76fa9 merged from trunk Eric Niebler 2008-05-31 19:31:01 +00:00
  • 4db57bcb10 Move thread_data to detail namespace rather than have it as a nested type of boost::thread, to try and help compilers that have problems with the partial specializations for reference_wrapper Anthony Williams 2008-05-29 15:38:08 +00:00
  • 3f13340903 Don't construct function objects directly in boost::thread constructor as some compilers can't handle that. Anthony Williams 2008-05-29 15:36:52 +00:00
  • 6abb53c9d3 Move definition of constructor and destructor of condition_variable into condition_variable_fwd.hpp, so they are always available Anthony Williams 2008-05-29 15:16:55 +00:00
  • fdd20a519e Use wrapper functions in try_lock_wrapper rather than using declarations, as the latter confuse some compilers Anthony Williams 2008-05-29 15:16:04 +00:00
  • 67cc49f333 More tests for generic locks, and a new range version Anthony Williams 2008-05-29 09:02:05 +00:00
  • 31a34cd0b5 Added missing "no" Anthony Williams 2008-05-28 14:50:25 +00:00
  • ef8c08ba99 Removed surplus "the" Anthony Williams 2008-05-28 12:55:30 +00:00
  • 2991ca6c6f Added abi prefix and suffix headers Anthony Williams 2008-05-28 11:02:06 +00:00
  • 52bace18b2 hardware_concurrency works for CYGWIN Anthony Williams 2008-05-28 09:38:14 +00:00
  • 767d14ae4f Added documentation for time support in the thread library Anthony Williams 2008-05-28 09:00:32 +00:00
  • 1a5c911e36 Added documentation for time support in the thread library Anthony Williams 2008-05-28 09:00:23 +00:00
  • 6e42a04e43 Added note about move support Anthony Williams 2008-05-28 08:09:07 +00:00
  • 70ffbff92a merged from trunk Eric Niebler 2008-05-28 00:03:07 +00:00
  • 28be2cfeef intrusive_ptr_add_ref and intrusive_ptr_release need to be inline if defined in the header Anthony Williams 2008-05-27 06:32:05 +00:00
  • 8be168fd87 Basic tests for lock() when other thread is acquiring locks in same or opposite order Anthony Williams 2008-05-26 08:59:48 +00:00
  • eee95fef57 Initial test for generic lock functions Anthony Williams 2008-05-26 08:40:21 +00:00
  • 9ea179b052 Initial test for generic lock functions Anthony Williams 2008-05-26 08:40:13 +00:00
  • 6868280409 Try and avoid compile errors in test_thread_callable_object_one_argument Anthony Williams 2008-05-26 07:36:16 +00:00
  • e00b764454 The signature of _interlockedbittestandset changes between MSVC 2005 and MSVC 2008 Anthony Williams 2008-05-23 19:53:06 +00:00
  • 999613c686 Added note about mutex not being recursive Anthony Williams 2008-05-23 19:33:18 +00:00
  • c2661d7eb5 define intrusive_ptr_add_ref and intrusive_ptr_release at namespace scope rather than inline as friends in order to try and avoid compiler problems Anthony Williams 2008-05-23 15:18:19 +00:00
  • 4d21dd1f47 try_lock_wrapper implements operator! in order to try and avoid compiler problems Anthony Williams 2008-05-23 15:17:14 +00:00
  • a0a0e57527 Fixed #ifdef to actually use BTS primitives on MSVC 9 Anthony Williams 2008-05-23 13:16:01 +00:00
  • d8af0d0b4e Reset thread_info on move rather than assigning 0 Anthony Williams 2008-05-23 10:48:07 +00:00
  • 113288e3b0 tidying up move Anthony Williams 2008-05-22 16:33:34 +00:00
  • afecfd7c2d Refactored boost::thread code to try and remove duplication Anthony Williams 2008-05-22 11:49:48 +00:00
  • 94d89aac5f more rvalue reference stuff Anthony Williams 2008-05-21 21:11:30 +00:00
  • 8831b13efc Use lock_guard<> instead of unique_lock<> internally. Clear out generations after notify_all, as they're all notified Anthony Williams 2008-05-21 21:10:45 +00:00
  • 01f99da03a Extended boost::thread to 9 arguments, hopefully fixed member function ambiguity. Peter Dimov 2008-05-21 20:44:08 +00:00
  • 080654e3ef New tests for a normal function with one argument, and a member function with 0 or 1 arguments Anthony Williams 2008-05-21 13:38:04 +00:00
  • 2ac2eb2a61 try_lock_wrapper has its own operator bool_type to avoid problems with a using declaration Anthony Williams 2008-05-21 10:39:47 +00:00
  • 61b940b705 Renamed namespace user to user_test_ns to try and avoid a name clash on some platforms Anthony Williams 2008-05-21 09:51:53 +00:00
  • aaee6da3b6 merged from trunk Eric Niebler 2008-05-18 23:31:14 +00:00
  • 4a4f87e017 support for a generic lock() function Anthony Williams 2008-05-18 09:10:20 +00:00
  • 6d5e7f63a7 Added beginnings of real rvalue-reference support Anthony Williams 2008-05-18 08:45:44 +00:00
  • c619569a81 merged from trunk Eric Niebler 2008-05-14 19:40:35 +00:00
  • f77285f375 Updated docs to make it explicit that terminate is called if a thread function throws an exception Anthony Williams 2008-05-12 09:04:02 +00:00
  • 927b9e7015 merged from trunk Eric Niebler 2008-05-11 18:27:27 +00:00
  • dc5d03a6dc Cleaned up to remove warnings Anthony Williams 2008-05-09 07:59:57 +00:00
  • ea0961b7f6 Fixed type truncation warning Anthony Williams 2008-05-09 07:49:22 +00:00
  • 33d9f9774c Test and fix for bug #1905 Anthony Williams 2008-05-09 07:48:44 +00:00
  • 86097fa038 Use _WIN32 rather than WIN32 to prevent include of <unistd.h> Anthony Williams 2008-05-09 07:47:14 +00:00
  • 3ec58d02ba merged from trunk Eric Niebler 2008-05-08 21:41:48 +00:00
  • 70d9dbc45a Added default constructor to lock types Anthony Williams 2008-05-08 14:34:40 +00:00
  • 3926fd3a20 Added docs for native_handle Anthony Williams 2008-05-08 12:59:59 +00:00
  • 7861cf1146 Added native_handle to mutex types where possible Anthony Williams 2008-05-08 12:59:10 +00:00
  • 0516b86a6e new BTS-based mutex implementation on win32 Anthony Williams 2008-05-04 22:39:52 +00:00
  • ec735d3e9b Simplified move support Anthony Williams 2008-05-04 09:52:54 +00:00
  • 8cf2782777 Merged revisions 44724,44726-44730,44738,44741-44742,44744,44746-44750,44752-44753,44755-44756,44758,44764,44766-44768,44771-44775,44777,44781-44787,44789-44807,44812-44816,44818-44826,44831,44837-44840,44842-44853,44857,44862,44864,44873,44877,44881-44883,44886-44887,44889,44891,44893,44895,44897,44900-44902,44904-44907,44919,44934,44941-44942,44946,44949-44954,44957,44962,44968-44973,44975,44977,44979-44984,44991-44993,44995,44997-45002,45004-45006,45010-45011,45019,45023,45025-45027 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-05-02 17:44:19 +00:00
  • 1c5c070983 Updated locks.hpp to work with gcc as well as msvc Anthony Williams 2008-04-28 12:26:27 +00:00
  • a5c02b73dc Added entry to breaking changes about default-constructed threads and the current thread: issue #1835 Anthony Williams 2008-04-28 09:10:38 +00:00
  • 918b920670 Added detail::try_lock_wrapper for use as scoped_try_lock typedefs, to fix issue #1873 Anthony Williams 2008-04-28 09:00:58 +00:00
  • 127b76747c Merge with trunk. svn-branches/doc Daniel James 2008-04-27 08:13:25 +00:00
  • de67d2e27e Fixed g++ compile error Anthony Williams 2008-04-26 07:34:46 +00:00
  • 94b4822baf Merged revisions 44678-44679,44681-44689,44691-44692,44694,44697-44699,44704-44707,44711,44715,44717-44719,44722 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-04-22 20:29:12 +00:00
  • bc89df04cb Revamped condition variable to try and fix swallowed-notify problems (trac issue #1834) Anthony Williams 2008-04-21 16:22:16 +00:00
  • c26a4cf082 added private copy assignment operator and copy constructor to remove warnings Anthony Williams 2008-04-21 16:20:31 +00:00
  • f76037dd12 Create a branch for documentation work. Daniel James 2008-04-19 14:48:18 +00:00
  • 63dcef699a Merged revisions 44411-44412,44416-44417,44419,44422,44424 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-04-14 22:16:44 +00:00
  • 6e1a866b13 Fix for issue #1657 Anthony Williams 2008-04-14 21:04:33 +00:00
  • 80d7365dd6 really screwy merge trancking behavior, starting over svn-branches/proto/v4.bak Eric Niebler 2008-04-14 05:45:24 +00:00
  • 1ddf36c500 Merged revisions 44111-44378 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-04-14 05:18:26 +00:00
  • f91986ad0d Added extended adopt/defer/try constructors to upgrade_lock Anthony Williams 2008-04-13 15:50:08 +00:00
  • 795cc23f3e Added test and fix for win32 condition_variable broadcast bug similar to #1803 Anthony Williams 2008-04-11 08:52:09 +00:00
  • a3695bd4a0 Updated thread.hpp as catch-all header Anthony Williams 2008-04-10 18:34:42 +00:00
  • 08dc521daf Added native_handle to condition_variable on pthreads Anthony Williams 2008-04-10 15:52:01 +00:00
  • 8b916d21b1 added tests for plain timed_lock on shared_mutex Anthony Williams 2008-04-10 14:15:26 +00:00
  • c40f47a78a added overloads of timed_lock_shared with a relative timeout to shared_mutex Anthony Williams 2008-04-10 14:07:39 +00:00
  • e9fb470b06 Added native_handle to thread on posix platforms Anthony Williams 2008-04-10 13:35:07 +00:00
  • 343d049772 fix for trac ticket #1804 Anthony Williams 2008-04-10 13:27:44 +00:00
  • 86f9480da4 fix for notify problem in trac ticket #1803 Anthony Williams 2008-04-10 13:14:43 +00:00
  • 8696b610ca Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32 Anthony Williams 2008-04-09 19:33:06 +00:00
  • 9d24b8042b Merged revisions 44071-44110 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-04-08 15:40:33 +00:00
  • 6f13227eda Added locked-> owns_lock change to breaking changes Anthony Williams 2008-04-07 13:09:36 +00:00
  • 87b3a1095b post-review proto version Eric Niebler 2008-04-05 18:00:00 +00:00
  • 2c8c03e3fc Release boost-1.35.0 Beman Dawes 2008-03-29 11:50:24 +00:00
  • f9cd2cad76 Merged revisions 43810-43907 via svnmerge from https://svn.boost.org/svn/boost/trunk svn-branches/proto/v3 Eric Niebler 2008-03-28 14:52:50 +00:00
  • 6b56f64877 Version 1.35.0 RC3 boost-1.35.0-rc3 Beman Dawes 2008-03-28 13:24:38 +00:00
  • 525d190f91 removed declaration of undefined type exclusive_lock Anthony Williams 2008-03-25 07:59:58 +00:00
  • 58d5110e61 removed forward declaration for undefined type exclusive_lock Anthony Williams 2008-03-24 21:44:36 +00:00
  • b580df0103 Merged revisions 43679-43680,43685-43687,43690-43696,43701-43702,43704-43706,43709,43714-43715,43717-43719,43721-43723,43726,43730-43733,43735,43738-43739,43741-43742,43747-43748,43750,43752,43758,43766,43781-43782,43795,43799,43803-43804,43806-43809 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-03-24 04:57:42 +00:00
  • 1e0154335b Imported revision #43730 from trunk to eliminate some warnings Anthony Williams 2008-03-21 15:04:10 +00:00
  • 76e53c7bc5 Removed some warnings: those from issue #1640 and others Anthony Williams 2008-03-19 17:25:13 +00:00
  • 7b6e08e3bf Merged revisions 43553-43678 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-03-17 18:47:42 +00:00
  • 413c29a5e4 New documentation for thread library imported from trunk revision 43671 Anthony Williams 2008-03-17 13:59:17 +00:00
  • 30bb6143c1 Test and fix for bug #1693 to ensure thread_specific_ptr::release works as desired imported from trunk changeset 43666 Anthony Williams 2008-03-17 13:46:19 +00:00
  • cfb08be1a8 New documentation for new thread library Anthony Williams 2008-03-17 10:29:27 +00:00
  • b5bbb7fb1c Test and fix for bug #1693 to ensure thread_specific_ptr works as desired Anthony Williams 2008-03-17 08:36:09 +00:00
  • eaed33d470 1.35.0 Release Candidate 1 boost-1.35.0-rc1 Beman Dawes 2008-03-14 14:45:55 +00:00
  • 2252441d0e Merged revisions 43518-43532 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-03-06 23:03:09 +00:00
  • a76c33f8cc made the callable_no_args function object a named object rather than a temporary, in order to avoid gratuitous breakage on some compilers Anthony Williams 2008-03-06 07:59:16 +00:00
  • 991ac727c6 Imported changeset 43461 to fix issue #1665 Anthony Williams 2008-03-05 20:47:56 +00:00
  • d3de6f3236 Merged revisions 42451-43517 via svnmerge from https://svn.boost.org/svn/boost/trunk Eric Niebler 2008-03-05 20:37:04 +00:00
  • 810306b8f3 thread constructor now accepts up to three additional arguments to pass to thread function Anthony Williams 2008-03-03 10:52:44 +00:00
  • 6c22bdb3bd Test and fix for issue #1665 Anthony Williams 2008-03-03 08:44:42 +00:00