Michael Glassford
f50176946d
* Add lock promotion and demotion.
...
* Rename to improve consistency and eliminate abbreviations:
* Change try lock & timed lock constructor parameters for consistency.
* Add many assertions to test validity of mutex state and operations.
See change log in file for more details.
[SVN r22741]
2004-05-05 02:17:29 +00:00
Michael Glassford
aeafcbb822
Added MPTasks implementation; added comments to change log.
...
[SVN r22545]
2004-03-23 17:55:16 +00:00
Michael Glassford
171b890972
Added change log, fixed errors in comments, removed "unused parameter" warning.
...
[SVN r22544]
2004-03-23 17:47:29 +00:00
Michael Glassford
89a9531d34
Add missing pthread_mutexattr_destroy() to recursive_mutex::recursive_mutex() and recursive_try_mutex::recursive_try_mutex().
...
[SVN r22527]
2004-03-19 21:24:50 +00:00
Michael Glassford
3259f681a4
Merge fixes from main branch.
...
[SVN r22321]
2004-02-19 01:10:56 +00:00
Michael Glassford
8e5d5002cd
Merge fixes from main branch into thread_dev branch.
...
[SVN r22306]
2004-02-18 00:45:51 +00:00
Michael Glassford
008aaeaeee
Merge fixes from HEAD into thread_dev branch.
...
[SVN r22238]
2004-02-11 16:02:52 +00:00
William E. Kempf
c1283bb731
Fixed thread join bugs. Fixed mutex creation bugs.
...
[SVN r18176]
2003-04-03 22:56:50 +00:00
William E. Kempf
c9f52098b9
More changes for named mutexes.
...
[SVN r18063]
2003-03-22 22:28:57 +00:00
William E. Kempf
a15a35a4b6
Factored out named object support and made mutex a named object.
...
[SVN r17981]
2003-03-18 23:30:51 +00:00
William E. Kempf
14c8137ba6
Fixed name encoding algorithm.
...
[SVN r17929]
2003-03-14 22:56:29 +00:00
William E. Kempf
5caf9ed169
Further changes for name mapping in shared_memory.
...
[SVN r17896]
2003-03-13 18:43:55 +00:00
William E. Kempf
5da4a7b105
Added portable name mapping.
...
[SVN r17868]
2003-03-12 23:47:36 +00:00
William E. Kempf
91c4af37ad
Fixed POSIX issues for shared_memory.
...
[SVN r17817]
2003-03-11 16:08:51 +00:00
William E. Kempf
5848dc2f56
More shared_memory changes.
...
[SVN r17816]
2003-03-11 15:47:22 +00:00
William E. Kempf
efa12b1db9
More shared_memory changes.
...
[SVN r17802]
2003-03-10 23:10:13 +00:00
William E. Kempf
58b6eba0ea
Updated shared_memory to compile on Linux.
...
[SVN r17801]
2003-03-10 20:55:29 +00:00
William E. Kempf
f73253fcf5
Udpated shared_memory.
...
[SVN r17800]
2003-03-10 20:14:12 +00:00
William E. Kempf
3627dfc3b7
Removed warnings.
...
[SVN r17606]
2003-02-23 18:09:27 +00:00
William E. Kempf
f8ebb9a127
Added timed_join() and cancelled()
...
[SVN r17309]
2003-02-10 17:08:04 +00:00
William E. Kempf
2a0f57a8de
Reformatted code and updated copyrights
...
[SVN r17274]
2003-02-07 22:50:55 +00:00
William E. Kempf
b17eb23f2e
Updated thread_group to use the new thread reference implementation
...
[SVN r17135]
2003-01-31 21:23:11 +00:00
William E. Kempf
949b332337
Removed warning messages
...
[SVN r17091]
2003-01-30 16:42:39 +00:00
William E. Kempf
ca10110aa7
Updated tests for new thread design
...
[SVN r16984]
2003-01-21 22:57:30 +00:00
William E. Kempf
fd4c76c7a5
Add cancellation_guard and test cases.
...
[SVN r16964]
2003-01-20 20:20:21 +00:00
William E. Kempf
60d7c84aa2
Fixed creation bug.
...
[SVN r16925]
2003-01-17 23:17:54 +00:00
William E. Kempf
c043efa346
Updated exceptions and removed conditional compilation.
...
[SVN r16897]
2003-01-13 23:05:14 +00:00
William E. Kempf
dab1961b5a
Fixed bug in internal id() when pthread_t isn't a pointer type.
...
[SVN r16844]
2003-01-09 22:51:24 +00:00
William E. Kempf
6f94d26c50
Added full support for 'id' semantics.
...
[SVN r16842]
2003-01-09 21:17:39 +00:00
William E. Kempf
83baf142f2
Added thread::attributes.
...
[SVN r16808]
2003-01-08 22:25:15 +00:00
William E. Kempf
88bb39e3ce
Fixed bug with cleanup_slots definition order on POSIX implementations.
...
[SVN r16807]
2003-01-08 22:22:54 +00:00
William E. Kempf
a0ba7f174c
Updated new classes to DLL implementation. Worked out tss issues. Started thread implementation.
...
[SVN r16789]
2003-01-07 23:08:51 +00:00
William E. Kempf
6e60d33181
Merged thread_development with thread_dev
...
[SVN r16776]
2003-01-06 23:24:59 +00:00
William E. Kempf
d33e0c8ee1
Fixed Unicode problem (CreateMutex - CreateMutexA)
...
[SVN r16770]
2003-01-06 16:06:37 +00:00
William E. Kempf
3332649480
Fixed bug in to_duration.
...
[SVN r16769]
2003-01-06 15:55:57 +00:00
William E. Kempf
c918b66199
Switched to a DLL implementation
...
[SVN r16742]
2003-01-03 21:03:43 +00:00
William E. Kempf
cfce0892e0
Added tutorial sources. Changed tabs to spaces.
...
[SVN r15179]
2002-09-06 15:34:48 +00:00
William E. Kempf
c92b0a2fb7
An attempt to make InterlockedCompareExchange more portable
...
[SVN r14938]
2002-08-16 21:19:48 +00:00
William E. Kempf
8a8d0e05ca
Added pre-Win64 support for InterlockedCompareExchange
...
[SVN r14937]
2002-08-16 20:16:03 +00:00
William E. Kempf
75c83fed96
Fixed time precision bugs. Switched to Interlocked* methods for once.
...
[SVN r14867]
2002-08-15 00:05:54 +00:00
William E. Kempf
43cbd3a283
Split up tests into seperate files and switched fully to unit test framework
...
[SVN r14780]
2002-08-12 05:43:10 +00:00
William E. Kempf
a80d5f159d
Merged from RC_1_28_0 branch
...
[SVN r13905]
2002-05-15 14:35:39 +00:00
William E. Kempf
7ba4fc4aed
Changed logic_error to runtime_error for thread_resource_error
...
[SVN r13644]
2002-05-03 16:19:13 +00:00
William E. Kempf
9fb31e9868
Updated documentation for pending release
...
[SVN r13606]
2002-05-01 15:37:25 +00:00
William E. Kempf
e7c4e2fa57
Removed boost/thread/config.hpp and changed Boost.Threads exceptions to derive from logic_error
...
[SVN r13568]
2002-04-26 20:56:49 +00:00
William E. Kempf
ce1a5e9359
fixed missing } bug
...
[SVN r12903]
2002-02-22 18:32:08 +00:00
William E. Kempf
a5239c820b
Fixed tabs in files
...
[SVN r12622]
2002-02-01 17:31:46 +00:00
William E. Kempf
41b001b22c
Removed warnings reported by gcc.
...
[SVN r12492]
2002-01-24 19:17:36 +00:00
William E. Kempf
6bc82a8580
Added Mac Carbon implementation to Boost.Threads.
...
[SVN r12480]
2002-01-24 16:32:23 +00:00
William E. Kempf
c4c2e5d3a2
Fixed bug in notify_one that caused deadlock.
...
[SVN r12178]
2001-12-31 17:18:46 +00:00