ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/locks/ReentrantReadWriteLock.java
Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Fri Mar 18 16:00:16 2022 UTC (2 years, 2 months ago) by dl
Branch: MAIN
CVS Tags: HEAD
Changes since 1.138: +6 -4 lines
Diff to previous 1.138
Faster queue check

Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Fri Nov 27 17:43:44 2020 UTC (3 years, 6 months ago) by dl
Branch: MAIN
Changes since 1.137: +2 -2 lines
Diff to previous 1.137
Incorporate snippets code improvements from Pavel Rappo

Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Thu Mar 7 00:50:36 2019 UTC (5 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.136: +1 -1 lines
Diff to previous 1.136
8220248: fix headings in java.util.concurrent

Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Wed Apr 19 23:45:51 2017 UTC (7 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.135: +2 -2 lines
Diff to previous 1.135
Redo @link and @linkplain; one @link was pointing to the wrong poll method

Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Sat Mar 11 18:37:22 2017 UTC (7 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.134: +1 -1 lines
Diff to previous 1.134
make some methods static as suggested by errorprone [MethodCanBeStatic]

Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Sun Feb 19 00:31:33 2017 UTC (7 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.133: +2 -4 lines
Diff to previous 1.133
remove no-longer-useful style spec for javadoc <dd> tags

Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Tue Dec 13 21:06:13 2016 UTC (7 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.132: +1 -1 lines
Diff to previous 1.132
Omit unneeded volatile qualifier from usage example code

Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Thu Jun 2 13:15:50 2016 UTC (8 years ago) by dl
Branch: MAIN
Changes since 1.131: +19 -30 lines
Diff to previous 1.131
VarHandles conversion, pass 1

Revision 1.131 - (view) (download) (annotate) - [select for diffs]
Tue Apr 19 22:55:30 2016 UTC (8 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.130: +1 -1 lines
Diff to previous 1.130
s~\bsun\.(misc\.Unsafe)\b~jdk.internal.$1~g;
s~\bputOrdered([A-Za-z]+)\b~put${1}Release~g

Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Sat Oct 17 01:46:23 2015 UTC (8 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.129: +2 -2 lines
Diff to previous 1.129
prefer List to primitive array

Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Wed Oct 14 07:39:00 2015 UTC (8 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.128: +1 -1 lines
Diff to previous 1.128
fix code sample; JDK-8139574

Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Sun Sep 20 17:03:23 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.127: +2 -2 lines
Diff to previous 1.127
Terminate javadoc with a period.

Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Sat Sep 19 19:33:21 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.126: +1 -1 lines
Diff to previous 1.126
whitespace

Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Fri Sep 18 03:05:34 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.125: +0 -1 lines
Diff to previous 1.125
merge upstream changes

Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Mon Sep 14 20:06:57 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.124: +4 -2 lines
Diff to previous 1.124
Workaround JDK-8072052:<dd> part of <dl> list in javadoc should not be in monospace font

Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Sun Sep 13 16:28:14 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.123: +1 -1 lines
Diff to previous 1.123
consistent style for <li> tags, removing </li> end tags

Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Fri Feb 27 19:01:11 2015 UTC (9 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.122: +1 -1 lines
Diff to previous 1.122
optimize out redundant field initializers

Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Tue Feb 17 18:55:40 2015 UTC (9 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.121: +3 -3 lines
Diff to previous 1.121
standardize code sample idiom: * <pre> {@code

Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 17:00:55 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.120: +1 -1 lines
Diff to previous 1.120
consistent wording for "synchronization control" warning

Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 09:15:12 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.119: +5 -7 lines
Diff to previous 1.119
standardize Unsafe mechanics; slightly smaller bytecode

Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 01:06:16 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.118: +1 -1 lines
Diff to previous 1.118
use ReflectiveOperationException for Unsafe mechanics

Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Wed Dec 31 07:54:14 2014 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.117: +2 -1 lines
Diff to previous 1.117
standardize import statement order

Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 14:12:09 2014 UTC (9 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.116: +1 -1 lines
Diff to previous 1.116
javadoc style

Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 11:51:58 2014 UTC (9 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.115: +3 -0 lines
Diff to previous 1.115
Add @throws

Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 11:13:34 2014 UTC (9 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.114: +3 -1 lines
Diff to previous 1.114
Clarify ReadLock unlock javadoc

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Sun May 25 02:33:45 2014 UTC (10 years ago) by jsr166
Branch: MAIN
Changes since 1.113: +1 -1 lines
Diff to previous 1.113
time to start using diamond <>

Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Fri Apr 11 21:15:44 2014 UTC (10 years, 2 months ago) by jsr166
Branch: MAIN
Changes since 1.112: +1 -1 lines
Diff to previous 1.112
remove redundant initializations to null or 0

Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Tue Nov 12 23:23:05 2013 UTC (10 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.111: +0 -1 lines
Diff to previous 1.111
Fix all occurrences of javac8 warning: empty <p> tag

Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Mon Jul 22 18:31:19 2013 UTC (10 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.110: +3 -3 lines
Diff to previous 1.110
javadoc style

Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Wed Jun 26 16:56:29 2013 UTC (10 years, 11 months ago) by jsr166
Branch: MAIN
Changes since 1.109: +4 -5 lines
Diff to previous 1.109
whitespace

Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Wed Jun 26 10:31:19 2013 UTC (10 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.108: +32 -7 lines
Diff to previous 1.108
Use Thread.tid field instead of overridable Thread.getId

Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Sun Feb 10 23:55:26 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.107: +1 -1 lines
Diff to previous 1.107
whitespace

Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Tue Feb 5 19:54:06 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.106: +1 -1 lines
Diff to previous 1.106
javadoc style

Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Wed Jan 2 06:29:01 2013 UTC (11 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.105: +1 -1 lines
Diff to previous 1.105
@return javadoc style

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Sun Nov 18 18:03:11 2012 UTC (11 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.104: +3 -3 lines
Diff to previous 1.104
normalize whitespace after <p>

Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Sun Oct 21 06:14:12 2012 UTC (11 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.103: +0 -3 lines
Diff to previous 1.103
delete trailing empty lines of javadoc

Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Thu Dec 22 23:37:53 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.102: +2 -2 lines
Diff to previous 1.102
fix imports

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Mon Dec 12 20:53:11 2011 UTC (12 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.101: +1 -4 lines
Diff to previous 1.101
uniform serialization method javadocs

Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Mon Dec 5 04:08:47 2011 UTC (12 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.100: +2 -2 lines
Diff to previous 1.100
whitespace

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Wed Aug 3 14:44:33 2011 UTC (12 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.99: +3 -1 lines
Diff to previous 1.99
use standard readObject first sentence javadoc

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Tue Aug 2 19:06:41 2011 UTC (12 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.98: +2 -8 lines
Diff to previous 1.98
Revert dubious commit 1.98: Clear cache upon removing hold

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Mon Aug 1 17:58:48 2011 UTC (12 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.97: +8 -2 lines
Diff to previous 1.97
Clear cache upon removing hold

Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Thu Jun 9 07:48:44 2011 UTC (13 years ago) by jsr166
Branch: MAIN
Changes since 1.96: +50 -44 lines
Diff to previous 1.96
consistent style for code snippets

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Wed Jun 8 00:50:35 2011 UTC (13 years ago) by jsr166
Branch: MAIN
Changes since 1.95: +0 -1 lines
Diff to previous 1.95
clean up imports

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Sun May 1 22:53:17 2011 UTC (13 years, 1 month ago) by jsr166
Branch: MAIN
CVS Tags: release-1_7_0
Changes since 1.94: +2 -2 lines
Diff to previous 1.94
small javadoc clarification

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Sun May 1 22:32:27 2011 UTC (13 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.93: +1 -1 lines
Diff to previous 1.93
add a comma for clarity

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Tue Mar 15 19:47:04 2011 UTC (13 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.92: +1 -1 lines
Diff to previous 1.92
Update Creative Commons license URL in legal notices

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Fri Oct 22 05:49:04 2010 UTC (13 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.91: +4 -2 lines
Diff to previous 1.91
80 cols

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Fri Oct 22 05:18:31 2010 UTC (13 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.90: +1 -1 lines
Diff to previous 1.90
whitespace

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Sat Oct 16 16:45:32 2010 UTC (13 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.89: +5 -4 lines
Diff to previous 1.89
whitespace

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Mon Sep 27 19:15:15 2010 UTC (13 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.88: +3 -3 lines
Diff to previous 1.88
use blessed declaration modifier order

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Fri Mar 27 00:35:16 2009 UTC (15 years, 2 months ago) by jsr166
Branch: MAIN
Changes since 1.87: +49 -37 lines
Diff to previous 1.87
6822903: Reliability and documentation improvements for ReentrantReadWriteLock

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Mon May 19 01:32:01 2008 UTC (16 years ago) by jsr166
Branch: MAIN
Changes since 1.86: +139 -48 lines
Diff to previous 1.86
6625723: Excessive ThreadLocal storage used by ReentrantReadWriteLock

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sun May 18 23:47:56 2008 UTC (16 years ago) by jsr166
Branch: MAIN
Changes since 1.85: +41 -41 lines
Diff to previous 1.85
Sync with OpenJDK; untabify

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Wed Aug 8 16:41:19 2007 UTC (16 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.84: +57 -52 lines
Diff to previous 1.84
6476650: Improve ReentrantReadWriteLock code sample
6574123: Help implementers of fair synchronizers

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Fri Jul 6 07:17:18 2007 UTC (16 years, 11 months ago) by jsr166
Branch: MAIN
Changes since 1.83: +2 -2 lines
Diff to previous 1.83
typos

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Fri Jul 6 07:14:14 2007 UTC (16 years, 11 months ago) by jsr166
Branch: MAIN
Changes since 1.82: +2 -2 lines
Diff to previous 1.82
javadoc coding standards

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Fri Jul 6 06:36:48 2007 UTC (16 years, 11 months ago) by jsr166
Branch: MAIN
Changes since 1.81: +1 -1 lines
Diff to previous 1.81
typo

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Thu Apr 20 06:41:19 2006 UTC (18 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.80: +130 -111 lines
Diff to previous 1.80
6404123: @link => @linkplain and other minor doc fixes

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Thu Feb 16 08:25:48 2006 UTC (18 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.79: +26 -24 lines
Diff to previous 1.79
6378321: More methods for ReentrantReadWriteLock.WriteLock

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Tue Feb 7 20:54:24 2006 UTC (18 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.78: +0 -1 lines
Diff to previous 1.78
6378729: Remove workaround for 6280605

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Sun Jan 29 21:17:30 2006 UTC (18 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.77: +24 -0 lines
Diff to previous 1.77
Add writeLock.sHeldByCurrentThread() and getHoldCount()

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Tue Jan 10 21:27:03 2006 UTC (18 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.76: +1 -0 lines
Diff to previous 1.76
sync with mustang

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Fri Aug 26 16:38:02 2005 UTC (18 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.75: +2 -1 lines
Diff to previous 1.75
doc fixes

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Fri Aug 26 11:46:22 2005 UTC (18 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.74: +38 -16 lines
Diff to previous 1.74
Clarify fairness policies and getOwner spec

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Thu Aug 25 03:24:26 2005 UTC (18 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.73: +4 -4 lines
Diff to previous 1.73
whitespace

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Wed Aug 24 04:56:36 2005 UTC (18 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.72: +1 -0 lines
Diff to previous 1.72
workaround for 6280605

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Mon Aug 22 13:11:31 2005 UTC (18 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.71: +49 -12 lines
Diff to previous 1.71
Incorporate suggestions in review comments

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Fri Aug 19 12:52:04 2005 UTC (18 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.70: +42 -37 lines
Diff to previous 1.70
Address review comments

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Tue Aug 2 11:33:30 2005 UTC (18 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.69: +8 -10 lines
Diff to previous 1.69
Editing pass

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Mon Aug 1 19:52:55 2005 UTC (18 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68
Straighten out conditionals; add tests

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Fri Jul 29 00:02:37 2005 UTC (18 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.67: +22 -18 lines
Diff to previous 1.67
Javadoc improvements

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Mon Jul 25 16:19:24 2005 UTC (18 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.66: +240 -132 lines
Diff to previous 1.66
Improve spec and implementation of ReentrantReadWriteLock

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Jun 13 18:40:55 2005 UTC (19 years ago) by dl
Branch: MAIN
Changes since 1.65: +6 -0 lines
Diff to previous 1.65
Add serial ids

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Thu May 12 23:33:28 2005 UTC (19 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.64: +2 -2 lines
Diff to previous 1.64
whitespace changes

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Mon May 2 21:27:45 2005 UTC (19 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.63: +2 -0 lines
Diff to previous 1.63
propagate isHeldExclusively comment

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Mon May 2 19:15:36 2005 UTC (19 years, 1 month ago) by dl
Branch: MAIN
Changes since 1.62: +1 -3 lines
Diff to previous 1.62
Further small expression simplifications

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Mon May 2 18:05:40 2005 UTC (19 years, 1 month ago) by dl
Branch: MAIN
Changes since 1.61: +6 -7 lines
Diff to previous 1.61
Minor code simplifications

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Mon Apr 25 21:56:56 2005 UTC (19 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.60: +88 -88 lines
Diff to previous 1.60
doc fixes

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Mon Apr 25 10:40:32 2005 UTC (19 years, 1 month ago) by dl
Branch: MAIN
Changes since 1.59: +15 -18 lines
Diff to previous 1.59
Add support for monitoring blocked synchronizers

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Tue Jul 13 15:03:30 2004 UTC (19 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.58: +30 -30 lines
Diff to previous 1.58
Touch-ups after change review.

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Thu Jul 1 11:35:41 2004 UTC (19 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.57: +8 -6 lines
Diff to previous 1.57
Fix fairness vs reentrance check in read lock acquire

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 23:23:51 2004 UTC (19 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.56: +41 -41 lines
Diff to previous 1.56
Disambiguate wordings.

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Tue Jun 29 17:53:25 2004 UTC (19 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.55: +8 -4 lines
Diff to previous 1.55
Finished incomplete change

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Tue Jun 29 17:05:50 2004 UTC (19 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.54: +17 -17 lines
Diff to previous 1.54
Wording fixes and improvements.

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Sun Jun 27 14:03:43 2004 UTC (19 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.53: +1 -1 lines
Diff to previous 1.53
Nitpicky doc fixes

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Mon Feb 9 13:29:27 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
CVS Tags: JSR166_PFD
Changes since 1.52: +4 -4 lines
Diff to previous 1.52
Wording fixes and improvements

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Mon Feb 9 00:23:58 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.51: +5 -5 lines
Diff to previous 1.51
Wording improvements and fixes

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Sat Feb 7 11:30:46 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.50: +28 -12 lines
Diff to previous 1.50
Conform to serialization guidelines for inner classes

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Sun Jan 25 13:25:22 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.49: +15 -0 lines
Diff to previous 1.49
Add hasQueuedThread

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Wed Jan 21 15:20:39 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.48: +4 -4 lines
Diff to previous 1.48
doc improvements; consistent conventions for nested classes

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Sun Jan 11 16:02:21 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.47: +23 -24 lines
Diff to previous 1.47
Simplify/shorten AQS method names

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Sat Jan 10 20:37:07 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.46: +11 -1 lines
Diff to previous 1.46
Document toString

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sat Jan 10 01:41:52 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.45: +53 -16 lines
Diff to previous 1.45
Added toString

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Fri Jan 9 14:45:22 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.44: +17 -11 lines
Diff to previous 1.44
Cosmetics

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 01:29:16 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.43: +4 -2 lines
Diff to previous 1.43
isFirst->getFirstQueuedThread

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Wed Jan 7 20:49:38 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.42: +4 -11 lines
Diff to previous 1.42
Improve instrumentation method implementations

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Wed Jan 7 01:00:57 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.41: +119 -61 lines
Diff to previous 1.41
replace isFirst param with isFirst method

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 22:57:33 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.40: +5 -5 lines
Diff to previous 1.40
Better param names; simpler fairness handling

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 00:56:59 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.39: +24 -12 lines
Diff to previous 1.39
Code walkthrough misc

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 21:02:37 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.38: +8 -8 lines
Diff to previous 1.38
Avoid timeout problems in fair modes; improve AQS method names

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Wed Dec 31 21:30:03 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.37: +26 -28 lines
Diff to previous 1.37
AQS API improvements

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Tue Dec 30 15:48:25 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.36: +26 -45 lines
Diff to previous 1.36
Avoid cache thrashing

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Mon Dec 29 16:16:02 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.35: +17 -37 lines
Diff to previous 1.35
Remove unnecessary method

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Mon Dec 29 16:03:19 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.34: +28 -78 lines
Diff to previous 1.34
Tweak state update methods

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Mon Dec 29 14:19:21 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.33: +10 -12 lines
Diff to previous 1.33
Simplify AQS hook methods

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Mon Dec 29 01:16:49 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.32: +25 -13 lines
Diff to previous 1.32
Coding consistency check

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 22:44:44 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.31: +9 -0 lines
Diff to previous 1.31
Add @throws NullPointerExceptions

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 16:13:40 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.30: +19 -19 lines
Diff to previous 1.30
Fix typos

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 15:53:41 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.29: +311 -533 lines
Diff to previous 1.29
AQS.ConditionObject back to inner class

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 01:50:49 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.28: +328 -12 lines
Diff to previous 1.28
AQS Condition must be static inner class; adjust accordingly

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 19:26:36 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27
Headers reference Creative Commons

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 18:26:18 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.26: +1 -2 lines
Diff to previous 1.26
Fix doc errors

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 17:19:16 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.25: +260 -207 lines
Diff to previous 1.25
Adapt to AbstractQueuedSynchronizer changes

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 14:48:49 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.24: +109 -92 lines
Diff to previous 1.24
Fix documentation

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 14:15:57 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.23: +226 -30 lines
Diff to previous 1.23
Replace AbstractReentrantLock with AbstractQueuedSynchronizer

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu Dec 25 19:47:26 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.22: +378 -200 lines
Diff to previous 1.22
RWL ReadLock and Writelock carry own javadoc

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Tue Dec 23 19:39:42 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.21: +25 -20 lines
Diff to previous 1.21
doLock doesn't need thread arg; other minor improvments

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Sun Dec 21 13:48:56 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.20: +54 -22 lines
Diff to previous 1.20
Documentation improvements

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 14:43:16 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.19: +31 -3 lines
Diff to previous 1.19
RRWL writer condition await checks to make sure no read locks held

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Wed Dec 3 21:08:13 2003 UTC (20 years, 6 months ago) by dl
Branch: MAIN
CVS Tags: JSR166_DEC9_POST_ES_SUBMIT, JSR166_DEC9_PRE_ES_SUBMIT
Changes since 1.18: +137 -1133 lines
Diff to previous 1.18
Refactor shared locking code into AbstractReentrantLock

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Wed Nov 12 01:04:38 2003 UTC (20 years, 7 months ago) by dl
Branch: MAIN
Changes since 1.17: +7 -7 lines
Diff to previous 1.17
fixed typos; avoided some casts

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Mon Nov 10 13:31:06 2003 UTC (20 years, 7 months ago) by dl
Branch: MAIN
Changes since 1.16: +16 -2 lines
Diff to previous 1.16
Ensure deserialization to unlocked state

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Mon Nov 10 12:19:36 2003 UTC (20 years, 7 months ago) by dl
Branch: MAIN
Changes since 1.15: +1183 -251 lines
Diff to previous 1.15
Re-implementation supporting instrumentation etc

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Sun Sep 7 15:10:28 2003 UTC (20 years, 9 months ago) by dl
Branch: MAIN
CVS Tags: JSR166_NOV3_FREEZE
Changes since 1.14: +6 -0 lines
Diff to previous 1.14
Serialization fixes

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Sun Sep 7 15:06:28 2003 UTC (20 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13
Serialization fixes

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Sun Aug 31 13:33:22 2003 UTC (20 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.12: +0 -6 lines
Diff to previous 1.12
Removed non-standard tags and misc javadoc cleanup

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 22:59:31 2003 UTC (20 years, 9 months ago) by dholmes
Branch: MAIN
Changes since 1.11: +10 -8 lines
Diff to previous 1.11
As per Eamonn's comments:
 - clarified acquisition order for fair and non-fair cases

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Aug 25 19:28:06 2003 UTC (20 years, 9 months ago) by dl
Branch: MAIN
Changes since 1.10: +4 -2 lines
Diff to previous 1.10
serialVersionUIDs

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sat Aug 16 20:47:25 2003 UTC (20 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.9: +109 -40 lines
Diff to previous 1.9
Improve handling of timing; minor refactorings

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Fri Aug 8 20:05:08 2003 UTC (20 years, 10 months ago) by tim
Branch: MAIN
Changes since 1.8: +12 -23 lines
Diff to previous 1.8
Scrunched catch, finally, else clauses.

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Wed Aug 6 19:04:55 2003 UTC (20 years, 10 months ago) by tim
Branch: MAIN
CVS Tags: JSR166_CR1
Changes since 1.7: +4 -3 lines
Diff to previous 1.7
More DocCheck fixes.

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Aug 6 18:42:49 2003 UTC (20 years, 10 months ago) by tim
Branch: MAIN
Changes since 1.6: +2 -3 lines
Diff to previous 1.6
Fixes to minor errors found by DocCheck, includes stray Locks reference removal

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Mon Jul 14 00:06:26 2003 UTC (20 years, 11 months ago) by dholmes
Branch: MAIN
CVS Tags: JSR166_PRELIMINARY_TEST_RELEASE_2
Changes since 1.5: +14 -12 lines
Diff to previous 1.5
Moved the ownership information into an "Implementation
Considerations" section.

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sun Jul 13 10:23:42 2003 UTC (20 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.4: +21 -17 lines
Diff to previous 1.4
Improved cancellation support

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Sat Jul 12 00:50:43 2003 UTC (20 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3
Added LockSupport; moved nanoTime

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Fri Jul 11 13:12:45 2003 UTC (20 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.2: +16 -64 lines
Diff to previous 1.2
Simpler RRWL.trylock

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Wed Jul 9 23:23:22 2003 UTC (20 years, 11 months ago) by dl
Branch: MAIN
Changes since 1.1: +34 -16 lines
Diff to previous 1.1
Misc performance tunings

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Jul 8 00:46:42 2003 UTC (20 years, 11 months ago) by dl
Branch: MAIN
Locks in subpackage; fairness params added

Convenience Links

Links to HEAD: (view) (download) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a