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

Commit Graph

  • 6485717c52 improved lifetime management of thread data Anthony Williams 2007-10-26 10:46:01 +00:00
  • 1d5bbd11a8 disable_cancellation and restore_cancellation need to be declared BOOST_THREAD_DECL to work with DLLs with pthread-win32 Anthony Williams 2007-10-26 09:53:10 +00:00
  • bc403742b5 disable_cancellation and restore_cancellation need to be declared BOOST_THREAD_DECL to work with DLLs Anthony Williams 2007-10-26 09:45:46 +00:00
  • c7f963f57e Make sure every library can be installed by using Vladimir Prus 2007-10-26 09:04:25 +00:00
  • afb6684bde added tests for cancellation Anthony Williams 2007-10-26 07:33:22 +00:00
  • ee3d772235 thread move constructor is not explicit, so self() compiles for MSVC8 and Intel; thread_exit_callback_node constructor added to remove warnings on MSVC8; thread destructor no longer calls cancel Anthony Williams 2007-10-25 07:17:20 +00:00
  • 1af08f7085 updated pthreads code to support move and multiple joins Anthony Williams 2007-10-24 15:39:14 +00:00
  • ccf23fa273 updated thread move semantics to work with Borland Anthony Williams 2007-10-24 12:00:14 +00:00
  • f701defc5f thrd-api is no longer a symmetric feature Anthony Williams 2007-10-24 09:36:51 +00:00
  • c606f05bf8 added real default constructor to condition::list_entry Anthony Williams 2007-10-24 09:32:29 +00:00
  • a646153615 platform split for pthread and win32 builds so can use pthread-win32 library on Windows with <thrd-api>pthread feature; new C++0x-alike thread class interface on win32. Anthony Williams 2007-10-23 08:57:17 +00:00
  • 60380afe15 Fix compilation. Markus Schöpflin 2007-10-22 07:54:08 +00:00
  • 83d2bb6716 Merge from trunk. svn-branches/hash Daniel James 2007-10-21 07:28:23 +00:00
  • d4b0a977c9 New condition_variable and condition_variable_any as per proposed C++0x interface Anthony Williams 2007-10-19 17:40:04 +00:00
  • f86156ad10 more tweaks to remove warnings Anthony Williams 2007-10-19 15:31:35 +00:00
  • 1836ee854f small changes to reduce warnings; extracted pthread_mutex_scoped_lock to its own file Anthony Williams 2007-10-19 14:52:52 +00:00
  • c37cdeec9f removed lock_ops as no longer needed Anthony Williams 2007-10-16 11:08:17 +00:00
  • b0b2b17908 added missing include to basic_timed_mutex.hpp Anthony Williams 2007-10-15 09:18:32 +00:00
  • b937d909e9 Merge with the offending files removed. Daniel James 2007-10-13 23:18:35 +00:00
  • bf46b2ee96 Merge from trunk Nicola Musatti 2007-10-13 21:25:29 +00:00
  • 2918732481 read_write_mutex makes a comeback --- as shared_mutex Anthony Williams 2007-10-10 15:33:49 +00:00
  • bfaeda36c7 Merge from trunk Nicola Musatti 2007-10-09 20:52:02 +00:00
  • 5a4d5ddb9d fixed more has-timed-lock backwards conditions Anthony Williams 2007-10-09 14:44:37 +00:00
  • 55afcf678d fixed typo in pthread_cond_timedwait and ETIMEDOUT Anthony Williams 2007-10-09 14:08:22 +00:00
  • 16c7cf9b5e fixed typo in pthread_cond_timedwait and ETIMEDOUT Anthony Williams 2007-10-09 12:45:46 +00:00
  • 432bd29c1c fixed direction of conditional Anthony Williams 2007-10-09 12:23:09 +00:00
  • a87914ef23 added missing move.hpp header Anthony Williams 2007-10-09 06:59:14 +00:00
  • 041530a953 added backwards-compatibility overload for call_once Anthony Williams 2007-10-08 15:44:13 +00:00
  • 9d4c55161a New mutex implementations, more akin to C++0x Anthony Williams 2007-10-08 15:41:05 +00:00
  • a706d1df00 call_once passes exceptions to caller and leaves flag unset Anthony Williams 2007-10-08 09:55:56 +00:00
  • b15b2e666f added extended test for new call_once Anthony Williams 2007-10-08 09:48:57 +00:00
  • 5d4678364e Use InterlockedCompareExchange when _ReadWriteBarrier not available Anthony Williams 2007-10-08 07:18:27 +00:00
  • ffe0e489d9 Merge from trunk Nicola Musatti 2007-10-07 20:10:53 +00:00
  • 1c0f470032 Starting point for releases Beman Dawes 2007-10-05 14:25:06 +00:00
  • 9590526430 include config header from right place for pthread/once.hpp Anthony Williams 2007-10-05 12:50:29 +00:00
  • 1c6dfda83c added platform dispatcher Anthony Williams 2007-10-05 12:21:55 +00:00
  • a8be12940e added platform-specific call_once implementations Anthony Williams 2007-10-05 12:20:50 +00:00
  • 4b5046366b Changed call_once to header-only template that takes arbitrary function objects; this changes parameter order Anthony Williams 2007-10-05 12:10:06 +00:00
  • ab1c01b17a declared _ReadWriteBarrier intrinsic; added explicit check for zero to ReleaseSemaphore call svn-branches/thread_rewrite Anthony Williams 2007-10-05 10:41:16 +00:00
  • bb06946bf1 reverted condition Anthony Williams 2007-10-05 09:56:20 +00:00
  • 68a7a469ca reverted condition.hpp Anthony Williams 2007-10-05 09:55:12 +00:00
  • b2a095098d header-only once for POSIX Anthony Williams 2007-10-05 09:52:08 +00:00
  • a0fff90c26 Updated in line with RC 1.34 Anthony Williams 2007-10-05 09:46:00 +00:00
  • 4c165ab173 Branch for CodeGear (Borland) specific fixes Nicola Musatti 2007-09-17 20:28:43 +00:00
  • 35b8104a7c Created a branch from trunk svn-branches/multi_array Ronald Garcia 2007-08-26 05:34:35 +00:00
  • 94d9b1b288 Create a development branch for the hash library. Daniel James 2007-08-23 19:28:19 +00:00
  • a8daedac5e Revive V1 Jamfile to please asio Vladimir Prus 2007-08-22 12:40:34 +00:00
  • ee07319ec1 + creating a branch for a xpressive extension that allows nesting of regular expressions svn-branches/xpressive/nested_dynamic_regex Andreas Pokorny 2007-08-19 15:07:44 +00:00
  • 23c20e6d62 Create branch for next serialization release svn-branches/serialization_next_release Robert Ramey 2007-08-13 03:23:47 +00:00
  • 8b2b6f1822 development version of proto for new-style transforms Eric Niebler 2007-08-08 21:34:10 +00:00
  • 5fa26fb3ac Update to V2 Vladimir Prus 2007-08-08 19:47:16 +00:00
  • ea3e297175 Remove V1 Jamfiles Vladimir Prus 2007-08-08 19:02:26 +00:00
  • 92b8789532 This commit was manufactured by cvs2svn to create tag 'Version_1_34_1'. boost-1.34.1 nobody 2007-07-24 19:28:14 +00:00
  • 9f5fc16a2d This commit was manufactured by cvs2svn to create tag 'Version_1_34_1_RC3'. boost-1.34.1-rc3 nobody 2007-07-16 13:13:26 +00:00
  • d821786943 This commit was manufactured by cvs2svn to create tag 'Version_1_34_1_RC2'. boost-1.34.1-rc2 nobody 2007-07-12 01:07:47 +00:00
  • b5ac347a0b Initial pthreads implementation Anthony Williams 2007-07-11 08:31:24 +00:00
  • 1215b371c9 This commit was manufactured by cvs2svn to create tag 'Version_1_34_1_RC1'. boost-1.34.1-rc1 nobody 2007-06-22 01:24:25 +00:00
  • f7e8bed01c This commit was manufactured by cvs2svn to create tag 'SPIRIT_MINIBOOST_1_34_0'. svn-tags/SPIRIT_MINIBOOST_1_34_0 nobody 2007-06-19 01:09:16 +00:00
  • 1c425967f4 This commit was manufactured by cvs2svn to create tag 'SPIRIT_1_8_5_MINIBOOST'. svn-tags/SPIRIT_1_8_5_MINIBOOST nobody 2007-06-19 01:09:15 +00:00
  • 8f61694057 Fix #1039. Thomas Witt 2007-06-08 18:48:50 +00:00
  • f35a45ef98 This commit was manufactured by cvs2svn to create tag 'merged_to_RC_1_34_0'. svn-tags/merged_to_RC_1_34_0 nobody 2007-06-07 20:53:46 +00:00
  • 67f7de5305 Fix #996. Thomas Witt 2007-05-29 17:12:59 +00:00
  • 6faecefb73 Fix for ticket #906 Anthony Williams 2007-05-22 15:38:58 +00:00
  • e73184a4cf This commit was manufactured by cvs2svn to create tag 'Version_1_34_0'. boost-1.34.0 nobody 2007-05-12 21:59:40 +00:00
  • 792d7c669a This commit was manufactured by cvs2svn to create tag 'Version_1_34_0_RC3'. boost-1.34.0-rc3 nobody 2007-05-11 03:40:35 +00:00
  • 3aa8f4a9f9 This commit was manufactured by cvs2svn to create tag 'Version_1_34_0_RC2'. boost-1.34.0-rc2 nobody 2007-05-09 22:09:47 +00:00
  • cf15597a9e Added timeout constant Anthony Williams 2007-05-09 14:37:56 +00:00
  • 68c5bd44e8 undone accidental commit Anthony Williams 2007-05-09 07:04:46 +00:00
  • 3656277053 Removed read_write_mutex source files and header Anthony Williams 2007-05-09 07:02:13 +00:00
  • 4599d4a869 This commit was manufactured by cvs2svn to create tag 'Version_1_34_0_RC1'. boost-1.34.0-rc1 nobody 2007-05-09 04:40:54 +00:00
  • 5b6396014e This commit was manufactured by cvs2svn to create tag 'Version_1_34_0_beta'. boost-1.34.0-beta1 nobody 2007-04-25 05:07:34 +00:00
  • 19846ff356 Fix Xml error. This change is already in HEAD. Thomas Witt 2007-04-24 16:11:17 +00:00
  • a11bd6ebd9 Put in the build support for using the doxproc, Python based, Doxygen to BoostBook translator. Rene Rivera 2007-04-17 04:44:59 +00:00
  • 4fcac4444d This commit was manufactured by cvs2svn to create tag 'RC_1_34_0_freeze'. svn-tags/RC_1_34_0_freeze nobody 2007-03-20 19:06:03 +00:00
  • ab0e9930c5 Added copyright and licence Anthony Williams 2007-03-15 13:53:43 +00:00
  • d0d1db2feb New condvar implementation that doesn't depend on APC calls, so OS can pick thread to wake Anthony Williams 2007-03-15 13:39:59 +00:00
  • db2aaa04fd Merged from HEAD. Roland Schwarz 2007-02-11 13:55:21 +00:00
  • 9889bf50a2 FAQ Entry: Passing parameters during thread creation. Roland Schwarz 2007-02-11 13:52:28 +00:00
  • b48f9aa609 Merged patch from trunk. Roland Schwarz 2007-02-11 13:14:44 +00:00
  • d75fb2deda Applying long outstanding patch. See:http://thread.gmane.org/gmane.comp.lib.boost.devel/118863/focus=118912 Roland Schwarz 2007-02-11 12:00:38 +00:00
  • 7915ab1ec6 Fixed typos and improved phrasing Anthony Williams 2007-01-18 17:33:50 +00:00
  • f0faf88d66 Updated the build instructions and acknowledgements. Roland Schwarz 2007-01-12 16:48:02 +00:00
  • 7dd7537f5f renamed back to .v2 since build process is broken otherwise. Roland Schwarz 2007-01-07 14:53:25 +00:00
  • f51680e8d9 Renamed Jamfile. Roland Schwarz 2007-01-07 14:08:02 +00:00
  • a6bc072c6d removing obsolete files Roland Schwarz 2007-01-07 14:05:30 +00:00
  • 85f2508157 Updating build instructions. Roland Schwarz 2007-01-07 12:33:42 +00:00
  • ebb6c8d637 Corrected a typo; more prominent note of unavailability of RW-Mutex. Roland Schwarz 2007-01-02 21:44:39 +00:00
  • ddc83e270c Corrected a typo, and reactivated links to read_write mutex. Roland Schwarz 2007-01-01 16:45:52 +00:00
  • 0173148a2e Recovered file, since it is linked to rest of doc. Roland Schwarz 2007-01-01 14:10:28 +00:00
  • 69a4ec6c00 QNX debuging Roland Schwarz 2006-12-22 13:40:38 +00:00
  • 2d52219af2 Merged from HEAD Roland Schwarz 2006-12-22 10:38:23 +00:00
  • 6355a5b28d Changes for WINCE Roland Schwarz 2006-12-22 09:40:17 +00:00
  • 1f87a9e4c0 Temporary test code for QNX debugging. Roland Schwarz 2006-12-16 16:17:55 +00:00
  • ba8afde42b Additional asserions in an attempt to find the errors on QNX. Roland Schwarz 2006-12-14 21:44:20 +00:00
  • 93f677cba6 Changed back to CHECK since WARNING not showing up in regression tables. Roland Schwarz 2006-12-14 17:51:25 +00:00
  • 595bbee41e Converted back to CHECK since warnings not showing up in regression tables. Roland Schwarz 2006-12-14 17:49:21 +00:00
  • dfd865d67d Fixed missing tss_null file. Roland Schwarz 2006-12-11 19:51:14 +00:00
  • cb3f3a1f64 Fixed the missing tss_nul file for testing. Roland Schwarz 2006-12-11 19:22:40 +00:00
  • 89348a9569 basic timed mutex uses an Auto-Reset Event rather than a semaphore; changed thread_primitives to avoid use of macros Anthony Williams 2006-11-17 10:45:27 +00:00
  • f260fd62d4 inherit publicly from underlying mutex Anthony Williams 2006-11-17 09:07:29 +00:00