Haoyu Bai
a848fee059
Redo py3k branching from trunk again
...
[SVN r52115]
2009-04-01 16:55:33 +00:00
John Maddock
effd891a16
Remove options that are no longer required and get the PDF docs building.
...
[SVN r51142]
2009-02-09 16:26:26 +00:00
Anthony Williams
13db35cbf5
Undo commit from r49977 which added extraneous throw to thread example
...
[SVN r49978]
2008-11-28 11:01:21 +00:00
Anthony Williams
0f2d480e3c
Added test for making std::thread work with std::vector
...
[SVN r49977]
2008-11-28 10:57:12 +00:00
Anthony Williams
9edc61e37b
Removed controversial catch(...) clauses from thread class
...
[SVN r49969]
2008-11-27 21:15:37 +00:00
Michael A. Jackson
f4dab6aac5
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
...
[SVN r49627]
2008-11-07 17:02:56 +00:00
Michael A. Jackson
9e0550d140
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
...
[SVN r49510]
2008-11-01 13:15:41 +00:00
Anthony Williams
0d1701c509
Enhanced thread move tests
...
[SVN r49124]
2008-10-03 07:02:57 +00:00
Anthony Williams
f2f62f93ea
Test and fix for trac issue #2380 : return boost::move(some_thread) now works
...
[SVN r49112]
2008-10-02 16:39:03 +00:00
Anthony Williams
8a329f66fb
Renamed lock variables to lk to avoid name shadow warnings
...
[SVN r49013]
2008-09-29 16:32:24 +00:00
Anthony Williams
05d4c52918
fixed check on return code from pthread_mutex_timedlock
...
[SVN r48997]
2008-09-29 09:04:13 +00:00
Anthony Williams
8fd0dd0cc0
Define a raw DLL main which is called by the C runtime if we're statically linked into a DLL --- fix for issue #2199
...
[SVN r48537]
2008-09-02 16:56:57 +00:00
Anthony Williams
8eea5811ba
Don't allocate TLS Key unless we need it; deallocate it on process exit --- partial fix for bug #2199
...
[SVN r48536]
2008-09-02 16:54:56 +00:00
Anthony Williams
a154c2adab
Removed locked and get_active_count
...
[SVN r48531]
2008-09-02 10:38:17 +00:00
Anthony Williams
10bf4ed576
Removed locked and get_active_count
...
[SVN r48530]
2008-09-02 10:38:04 +00:00
Anthony Williams
60d12dd395
Added recursive_mutex/condition::wait() change to list of breaking changes
...
[SVN r48528]
2008-09-02 10:22:06 +00:00
Anthony Williams
b4e9be3c52
Added missing relative time constructor to unique_lock
...
[SVN r48213]
2008-08-19 10:26:53 +00:00
Anthony Williams
dcebae6d4a
Renamed internal bind stuff to invoker, as more expressive
...
[SVN r48209]
2008-08-19 07:03:22 +00:00
Anthony Williams
0d776bcd26
Updated changes list
...
[SVN r48037]
2008-08-08 20:37:30 +00:00
Anthony Williams
2d6ed47cf2
Updated signature of create_thread
...
[SVN r48036]
2008-08-08 20:21:29 +00:00
Anthony Williams
ea06434425
Doc updates missed by previous checkin
...
[SVN r47826]
2008-07-26 08:37:55 +00:00
Anthony Williams
6508eff95e
Added note about max number of arguments
...
[SVN r47818]
2008-07-25 22:22:58 +00:00
Anthony Williams
69930684a9
Added a description for the new thread constructors that allow functions with arguments.
...
[SVN r47817]
2008-07-25 22:21:05 +00:00
Anthony Williams
b1931a3eda
Fix for trac issue #2118
...
[SVN r47816]
2008-07-25 22:01:04 +00:00
Anthony Williams
63b44d4e32
Added documentation for the lock and try_lock free functions
...
[SVN r47815]
2008-07-25 21:57:33 +00:00
Anthony Williams
f7cb8d8141
Added a description for the scoped_try_lock typedefs
...
[SVN r47814]
2008-07-25 21:30:37 +00:00
Anthony Williams
48c857e02c
Fix for issue #2105 : specify which header to include for each class or function
...
[SVN r47810]
2008-07-25 21:12:29 +00:00
Anthony Williams
442dc58e0f
Use sysconf(_SC_NPROCESSORS_ONLN) where it is available, as a fallback
...
[SVN r47654]
2008-07-21 10:39:50 +00:00
Anthony Williams
25460c652c
Use sysconf to detect number of processors on AIX too
...
[SVN r47653]
2008-07-21 10:25:08 +00:00
Anthony Williams
31a98f0a1e
BOOST_NO_SFINAE isn't enough to identify compilers that can't auto-detect mutexes, so create a new macro for that, and add IBM and Sun compilers to list
...
[SVN r47652]
2008-07-21 10:04:26 +00:00
Anthony Williams
36c44b6f45
Borland-specific fixes should apply to all compilers for which enable_if is broken: check for BOOST_NO_SFINAE instead
...
[SVN r47554]
2008-07-18 13:42:10 +00:00
Anthony Williams
27426b18d1
Split lock and try_lock into mutex and range overloads without using enable_if, so it works on Borland compilers
...
[SVN r47472]
2008-07-16 14:41:09 +00:00
Anthony Williams
3ea9ce1c8c
Fixes to make basic thread functionality work with Borland compilers again
...
[SVN r47471]
2008-07-16 13:19:43 +00:00
Anthony Williams
4dfc636c84
test and fix for issue #2080
...
[SVN r47199]
2008-07-07 22:19:28 +00:00
Anthony Williams
5fe4312c6c
test and fix for issue #2081
...
[SVN r47197]
2008-07-07 22:04:10 +00:00
Anthony Williams
63e675a6bb
Corrected description to avoid reference to arguments
...
[SVN r47172]
2008-07-07 07:30:27 +00:00
Anthony Williams
e92aeac7d7
Added notify functions to class synopsis
...
[SVN r47171]
2008-07-07 07:28:32 +00:00
Anthony Williams
f1f7eac1f2
Backwards compatibility with xtime --- test and fix for issue #2052
...
[SVN r47149]
2008-07-06 21:58:11 +00:00
Anthony Williams
eff0c84553
Test and fix for issue #2076
...
[SVN r47120]
2008-07-05 21:55:36 +00:00
Anthony Williams
58c8ce61c7
Fix for issue #2065
...
[SVN r47077]
2008-07-04 15:45:52 +00:00
Anthony Williams
6ac5e6953a
Qualify everything with boost:: to try and avoid name clashes on AIX
...
[SVN r47070]
2008-07-04 07:30:35 +00:00
Anthony Williams
5d9ad59af2
Use rvalue refs for move semantics of unique_lock where available
...
[SVN r47033]
2008-07-03 09:16:49 +00:00
Anthony Williams
3c48a05437
Added try_lock_upgrade to shared_mutex: second half of #1867 fix
...
[SVN r46961]
2008-07-01 16:28:06 +00:00
Anthony Williams
4462124ff2
Added try_lock_upgrade to shared_mutex: second half of #1867 fix
...
[SVN r46960]
2008-07-01 16:27:59 +00:00
Anthony Williams
373f557ef7
Reduced thread counts to make tests run faster
...
[SVN r46958]
2008-07-01 16:22:47 +00:00
Anthony Williams
495e561398
Partial fix for issue #1867 - ensure boost::shared_mutex supports try_lock
...
[SVN r46956]
2008-07-01 16:04:51 +00:00
Anthony Williams
d24a579033
Partial fix for issue #1867 - ensure boost::shared_mutex supports try_lock
...
[SVN r46955]
2008-07-01 16:04:43 +00:00
Anthony Williams
77130424b4
Removed tabs from source files
...
[SVN r46706]
2008-06-26 06:43:30 +00:00
Anthony Williams
eb30688937
Added license and copyright to docs
...
[SVN r46705]
2008-06-26 06:41:00 +00:00
Anthony Williams
880bac0633
Added missing include of detail/config.hpp
...
[SVN r46624]
2008-06-23 12:14:58 +00:00
Anthony Williams
851d6a987f
Correctly remove the reference type when copying the thread function into the thread data area so we don't end up with a dangling reference
...
[SVN r46295]
2008-06-10 15:29:35 +00:00
Anthony Williams
9bebd7b35f
Disable general templated thread constructor for movable types, in order to prevent it trying to act as a thread copy constructor for EDG based compilers
...
[SVN r46273]
2008-06-09 14:00:03 +00:00
Anthony Williams
309acb9597
Don't try and use _interlockedbittestandset primitives if we don't know they're present
...
[SVN r46219]
2008-06-07 20:54:19 +00:00
Anthony Williams
a56887167e
Added swap for try_lock_wrapper
...
[SVN r46164]
2008-06-05 12:25:58 +00:00
Anthony Williams
e984dff4e4
Combined TSS header for pthread and win32, #1958 now fixed for pthread too
...
[SVN r46162]
2008-06-05 11:19:06 +00:00
Anthony Williams
685e4d446b
Test and fix for bug #1958 on Win32
...
[SVN r46161]
2008-06-05 11:16:05 +00:00
Anthony Williams
8af680f307
Added swap for unique_lock
...
[SVN r46160]
2008-06-05 10:39:08 +00:00
Anthony Williams
6c60cce60d
Removed partial initializer for res: both values will be assigned later, so no need to initialize either
...
[SVN r46124]
2008-06-04 16:05:29 +00:00
Anthony Williams
5882a675bb
Added extra initializer to timeout to try and eliminate warnings with some compilers
...
[SVN r46123]
2008-06-04 16:03:51 +00:00
Anthony Williams
a5e95845b3
Added documentation for swap()
...
[SVN r46122]
2008-06-04 16:00:13 +00:00
Anthony Williams
5b83d81e40
Added free function swap() for threads
...
[SVN r46121]
2008-06-04 15:50:34 +00:00
Anthony Williams
c8e5ad564d
basic_condition_variable::lock_entry extracted to basic_cv_lock_entry in order to try and eliminate problems on Borland compiler
...
[SVN r46094]
2008-06-03 20:56:39 +00:00
Anthony Williams
5edfa273ff
removed unused header
...
[SVN r46093]
2008-06-03 20:55:40 +00:00
Anthony Williams
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
...
[SVN r45912]
2008-05-29 15:38:08 +00:00
Anthony Williams
3f13340903
Don't construct function objects directly in boost::thread constructor as some compilers can't handle that.
...
[SVN r45911]
2008-05-29 15:36:52 +00:00
Anthony Williams
6abb53c9d3
Move definition of constructor and destructor of condition_variable into condition_variable_fwd.hpp, so they are always available
...
[SVN r45909]
2008-05-29 15:16:55 +00:00
Anthony Williams
fdd20a519e
Use wrapper functions in try_lock_wrapper rather than using declarations, as the latter confuse some compilers
...
[SVN r45908]
2008-05-29 15:16:04 +00:00
Anthony Williams
67cc49f333
More tests for generic locks, and a new range version
...
[SVN r45897]
2008-05-29 09:02:05 +00:00
Anthony Williams
31a34cd0b5
Added missing "no"
...
[SVN r45870]
2008-05-28 14:50:25 +00:00
Anthony Williams
ef8c08ba99
Removed surplus "the"
...
[SVN r45869]
2008-05-28 12:55:30 +00:00
Anthony Williams
2991ca6c6f
Added abi prefix and suffix headers
...
[SVN r45865]
2008-05-28 11:02:06 +00:00
Anthony Williams
52bace18b2
hardware_concurrency works for CYGWIN
...
[SVN r45860]
2008-05-28 09:38:14 +00:00
Anthony Williams
767d14ae4f
Added documentation for time support in the thread library
...
[SVN r45859]
2008-05-28 09:00:32 +00:00
Anthony Williams
1a5c911e36
Added documentation for time support in the thread library
...
[SVN r45858]
2008-05-28 09:00:23 +00:00
Anthony Williams
6e42a04e43
Added note about move support
...
[SVN r45856]
2008-05-28 08:09:07 +00:00
Anthony Williams
28be2cfeef
intrusive_ptr_add_ref and intrusive_ptr_release need to be inline if defined in the header
...
[SVN r45809]
2008-05-27 06:32:05 +00:00
Anthony Williams
8be168fd87
Basic tests for lock() when other thread is acquiring locks in same or opposite order
...
[SVN r45767]
2008-05-26 08:59:48 +00:00
Anthony Williams
eee95fef57
Initial test for generic lock functions
...
[SVN r45766]
2008-05-26 08:40:21 +00:00
Anthony Williams
9ea179b052
Initial test for generic lock functions
...
[SVN r45765]
2008-05-26 08:40:13 +00:00
Anthony Williams
6868280409
Try and avoid compile errors in test_thread_callable_object_one_argument
...
[SVN r45764]
2008-05-26 07:36:16 +00:00
Anthony Williams
e00b764454
The signature of _interlockedbittestandset changes between MSVC 2005 and MSVC 2008
...
[SVN r45689]
2008-05-23 19:53:06 +00:00
Anthony Williams
999613c686
Added note about mutex not being recursive
...
[SVN r45688]
2008-05-23 19:33:18 +00:00
Anthony Williams
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
...
[SVN r45682]
2008-05-23 15:18:19 +00:00
Anthony Williams
4d21dd1f47
try_lock_wrapper implements operator! in order to try and avoid compiler problems
...
[SVN r45681]
2008-05-23 15:17:14 +00:00
Anthony Williams
a0a0e57527
Fixed #ifdef to actually use BTS primitives on MSVC 9
...
[SVN r45676]
2008-05-23 13:16:01 +00:00
Anthony Williams
d8af0d0b4e
Reset thread_info on move rather than assigning 0
...
[SVN r45672]
2008-05-23 10:48:07 +00:00
Anthony Williams
113288e3b0
tidying up move
...
[SVN r45661]
2008-05-22 16:33:34 +00:00
Anthony Williams
afecfd7c2d
Refactored boost::thread code to try and remove duplication
...
[SVN r45647]
2008-05-22 11:49:48 +00:00
Anthony Williams
94d89aac5f
more rvalue reference stuff
...
[SVN r45626]
2008-05-21 21:11:30 +00:00
Anthony Williams
8831b13efc
Use lock_guard<> instead of unique_lock<> internally. Clear out generations after notify_all, as they're all notified
...
[SVN r45625]
2008-05-21 21:10:45 +00:00
Peter Dimov
01f99da03a
Extended boost::thread to 9 arguments, hopefully fixed member function ambiguity.
...
[SVN r45621]
2008-05-21 20:44:08 +00:00
Anthony Williams
080654e3ef
New tests for a normal function with one argument, and a member function with 0 or 1 arguments
...
[SVN r45607]
2008-05-21 13:38:04 +00:00
Anthony Williams
2ac2eb2a61
try_lock_wrapper has its own operator bool_type to avoid problems with a using declaration
...
[SVN r45602]
2008-05-21 10:39:47 +00:00
Anthony Williams
61b940b705
Renamed namespace user to user_test_ns to try and avoid a name clash on some platforms
...
[SVN r45601]
2008-05-21 09:51:53 +00:00
Anthony Williams
4a4f87e017
support for a generic lock() function
...
[SVN r45481]
2008-05-18 09:10:20 +00:00
Anthony Williams
6d5e7f63a7
Added beginnings of real rvalue-reference support
...
[SVN r45479]
2008-05-18 08:45:44 +00:00
Anthony Williams
f77285f375
Updated docs to make it explicit that terminate is called if a thread function throws an exception
...
[SVN r45294]
2008-05-12 09:04:02 +00:00
Anthony Williams
dc5d03a6dc
Cleaned up to remove warnings
...
[SVN r45244]
2008-05-09 07:59:57 +00:00
Anthony Williams
ea0961b7f6
Fixed type truncation warning
...
[SVN r45243]
2008-05-09 07:49:22 +00:00
Anthony Williams
33d9f9774c
Test and fix for bug #1905
...
[SVN r45242]
2008-05-09 07:48:44 +00:00
Anthony Williams
86097fa038
Use _WIN32 rather than WIN32 to prevent include of <unistd.h>
...
[SVN r45241]
2008-05-09 07:47:14 +00:00
Anthony Williams
70d9dbc45a
Added default constructor to lock types
...
[SVN r45212]
2008-05-08 14:34:40 +00:00
Anthony Williams
3926fd3a20
Added docs for native_handle
...
[SVN r45211]
2008-05-08 12:59:59 +00:00
Anthony Williams
7861cf1146
Added native_handle to mutex types where possible
...
[SVN r45210]
2008-05-08 12:59:10 +00:00
Anthony Williams
0516b86a6e
new BTS-based mutex implementation on win32
...
[SVN r45119]
2008-05-04 22:39:52 +00:00
Anthony Williams
ec735d3e9b
Simplified move support
...
[SVN r45108]
2008-05-04 09:52:54 +00:00
Anthony Williams
1c5c070983
Updated locks.hpp to work with gcc as well as msvc
...
[SVN r44846]
2008-04-28 12:26:27 +00:00
Anthony Williams
a5c02b73dc
Added entry to breaking changes about default-constructed threads and the current thread: issue #1835
...
[SVN r44840]
2008-04-28 09:10:38 +00:00
Anthony Williams
918b920670
Added detail::try_lock_wrapper for use as scoped_try_lock typedefs, to fix issue #1873
...
[SVN r44838]
2008-04-28 09:00:58 +00:00
Anthony Williams
de67d2e27e
Fixed g++ compile error
...
[SVN r44773]
2008-04-26 07:34:46 +00:00
Anthony Williams
bc89df04cb
Revamped condition variable to try and fix swallowed-notify problems (trac issue #1834 )
...
[SVN r44699]
2008-04-21 16:22:16 +00:00
Anthony Williams
c26a4cf082
added private copy assignment operator and copy constructor to remove warnings
...
[SVN r44698]
2008-04-21 16:20:31 +00:00
Anthony Williams
6e1a866b13
Fix for issue #1657
...
[SVN r44424]
2008-04-14 21:04:33 +00:00
Anthony Williams
f91986ad0d
Added extended adopt/defer/try constructors to upgrade_lock
...
[SVN r44370]
2008-04-13 15:50:08 +00:00
Anthony Williams
795cc23f3e
Added test and fix for win32 condition_variable broadcast bug similar to #1803
...
[SVN r44168]
2008-04-11 08:52:09 +00:00
Anthony Williams
a3695bd4a0
Updated thread.hpp as catch-all header
...
[SVN r44153]
2008-04-10 18:34:42 +00:00
Anthony Williams
08dc521daf
Added native_handle to condition_variable on pthreads
...
[SVN r44152]
2008-04-10 15:52:01 +00:00
Anthony Williams
8b916d21b1
added tests for plain timed_lock on shared_mutex
...
[SVN r44150]
2008-04-10 14:15:26 +00:00
Anthony Williams
c40f47a78a
added overloads of timed_lock_shared with a relative timeout to shared_mutex
...
[SVN r44149]
2008-04-10 14:07:39 +00:00
Anthony Williams
e9fb470b06
Added native_handle to thread on posix platforms
...
[SVN r44148]
2008-04-10 13:35:07 +00:00
Anthony Williams
343d049772
fix for trac ticket #1804
...
[SVN r44147]
2008-04-10 13:27:44 +00:00
Anthony Williams
86f9480da4
fix for notify problem in trac ticket #1803
...
[SVN r44146]
2008-04-10 13:14:43 +00:00
Anthony Williams
8696b610ca
Added test for trac ticket #1803 : condition_variable::notify_one may fail to wake a waiting thread on win32
...
[SVN r44136]
2008-04-09 19:33:06 +00:00
Anthony Williams
6f13227eda
Added locked-> owns_lock change to breaking changes
...
[SVN r44089]
2008-04-07 13:09:36 +00:00
Anthony Williams
58d5110e61
removed forward declaration for undefined type exclusive_lock
...
[SVN r43847]
2008-03-24 21:44:36 +00:00
Anthony Williams
76e53c7bc5
Removed some warnings: those from issue #1640 and others
...
[SVN r43730]
2008-03-19 17:25:13 +00:00
Anthony Williams
cfb08be1a8
New documentation for new thread library
...
[SVN r43671]
2008-03-17 10:29:27 +00:00
Anthony Williams
b5bbb7fb1c
Test and fix for bug #1693 to ensure thread_specific_ptr works as desired
...
[SVN r43666]
2008-03-17 08:36:09 +00:00
Anthony Williams
a76c33f8cc
made the callable_no_args function object a named object rather than a temporary, in order to avoid gratuitous breakage on some compilers
...
[SVN r43528]
2008-03-06 07:59:16 +00:00
Anthony Williams
810306b8f3
thread constructor now accepts up to three additional arguments to pass to thread function
...
[SVN r43464]
2008-03-03 10:52:44 +00:00
Anthony Williams
6c22bdb3bd
Test and fix for issue #1665
...
[SVN r43461]
2008-03-03 08:44:42 +00:00
Daniel James
6a0d3e98bc
Fix broken copyright urls. Fixes #1573 .
...
[SVN r43422]
2008-02-27 18:51:14 +00:00
Anthony Williams
3809321037
added test for duration overloads of timed_lock, and added missing implementation to win32 version
...
[SVN r43094]
2008-02-04 13:16:32 +00:00
Anthony Williams
eef695bdf0
Provide tss_cleanup_implemented as a dummy function on Windows CE to allow tests to run
...
[SVN r42818]
2008-01-16 15:23:36 +00:00
Anthony Williams
ab01ab1e4d
removed references to NULL
...
[SVN r42657]
2008-01-10 14:19:36 +00:00
Anthony Williams
c8d8a108a7
Updated thread ID test
...
[SVN r42228]
2007-12-21 10:54:59 +00:00
Anthony Williams
7afd9efcc5
added hardware_concurrency support for apple, freebsd and sun platforms
...
[SVN r42195]
2007-12-20 08:37:02 +00:00
Anthony Williams
56ded87ad2
added missing parentheses
...
[SVN r42194]
2007-12-20 07:46:00 +00:00
Anthony Williams
82e503339b
Implement hardware_concurrency for pthread
...
[SVN r42168]
2007-12-19 10:45:01 +00:00
Anthony Williams
713d0c7ace
Updated thread ID, and added tests
...
[SVN r42166]
2007-12-19 10:39:45 +00:00
Anthony Williams
25ad6e3f8f
boost::move support for locks
...
[SVN r42118]
2007-12-17 12:52:50 +00:00
Anthony Williams
df0197b617
Updated move function test to be fair to Borland
...
[SVN r42117]
2007-12-17 11:24:13 +00:00
Anthony Williams
a89c4f01ad
explicit move functions for threads, with a test
...
[SVN r42087]
2007-12-15 22:36:43 +00:00
Anthony Williams
ae67099633
added timed_wait overloads that take a duration
...
[SVN r42086]
2007-12-15 22:34:30 +00:00
Anthony Williams
57542d3a5c
fixed order of comparison in timeout check
...
[SVN r41819]
2007-12-07 08:11:11 +00:00
Anthony Williams
9a1da14116
improved timeout checks
...
[SVN r41741]
2007-12-05 10:58:45 +00:00
Anthony Williams
ed050d753d
added missing include of detail/config.hpp
...
[SVN r41738]
2007-12-05 08:27:44 +00:00
Anthony Williams
8bec363710
changed order of declaration to eliminate warnings
...
[SVN r41687]
2007-12-04 14:07:01 +00:00
Anthony Williams
7c68e190a9
Added test for thread move constructor; implemented move on pthreads
...
[SVN r41686]
2007-12-04 13:02:58 +00:00
Anthony Williams
7ebf5ea3d1
add explicit casts to remove warnings
...
[SVN r41684]
2007-12-04 12:08:38 +00:00
Anthony Williams
11e0435a4b
don't dllexport/dllimport inline functions
...
[SVN r41683]
2007-12-04 11:44:25 +00:00
Anthony Williams
d15ee57cd1
split shared mutex tests in two to take less time
...
[SVN r41682]
2007-12-04 10:04:30 +00:00
Anthony Williams
56d660b7fd
changed boost::move to boost::detail::thread_move to fix issue #1492
...
[SVN r41681]
2007-12-04 09:15:37 +00:00
Anthony Williams
792958e693
fixed typo in condition_variable_any::timed_wait
...
[SVN r41679]
2007-12-04 07:57:23 +00:00
Anthony Williams
914e67dc04
check predicate before returning if we time out on a predicated version of timed_wait
...
[SVN r41668]
2007-12-03 22:00:26 +00:00
Anthony Williams
b50a7ccb61
interruptible_wait (and hence condition timed_wait) now uses a WaitableTimer where possible, to be robust in the face of clock changes
...
[SVN r41505]
2007-11-30 18:38:21 +00:00
Anthony Williams
f827709d42
add support for relative timeouts to condition timed_wait
...
[SVN r41413]
2007-11-27 14:24:29 +00:00
Anthony Williams
36abb42175
reverted accidental checkin of new timed_wait functions on condition_variable
...
[SVN r41405]
2007-11-26 21:15:04 +00:00
Anthony Williams
40f3b1b4c8
once_flag uses zero-initialization on POSIX as well as windows
...
[SVN r41401]
2007-11-26 17:01:08 +00:00
Anthony Williams
4f35e25688
fixed import/export declarations so new once code works with pthread-win32
...
[SVN r41398]
2007-11-26 15:44:07 +00:00
Anthony Williams
270e88edd7
Don't compare native_handle_t against 0 --- do appropriate checks in create_native_thread for platforms where pthread_t is not comparable
...
[SVN r41396]
2007-11-26 13:29:15 +00:00
Anthony Williams
5ded171247
workaround for Borland compiler
...
[SVN r41395]
2007-11-26 12:17:45 +00:00