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

Revision 1.185 - (view) (download) (annotate) - [select for diffs]
Mon Dec 14 16:53:55 2020 UTC (3 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.184: +15 -4 lines
Diff to previous 1.184
Intercept RejectedExecutionException

Revision 1.184 - (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.183: +2 -2 lines
Diff to previous 1.183
Incorporate snippets code improvements from Pavel Rappo

Revision 1.183 - (view) (download) (annotate) - [select for diffs]
Sat Sep 21 18:00:23 2019 UTC (4 years, 8 months ago) by dl
Branch: MAIN
Changes since 1.182: +1 -1 lines
Diff to previous 1.182
Don't overwrite blocker

Revision 1.182 - (view) (download) (annotate) - [select for diffs]
Sun Sep 8 01:11:04 2019 UTC (4 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.181: +12 -12 lines
Diff to previous 1.181
yet another Unsafe mechanics style canonicalization

Revision 1.181 - (view) (download) (annotate) - [select for diffs]
Sun Aug 11 15:58:11 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.180: +12 -29 lines
Diff to previous 1.180
rewrite Unsafe mechanics using new objectFieldOffset overload; only create one Unsafe field per nestmate

Revision 1.180 - (view) (download) (annotate) - [select for diffs]
Fri Aug 2 13:22:40 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.179: +23 -15 lines
Diff to previous 1.179
Simplify interrupt compatibity changes

Revision 1.179 - (view) (download) (annotate) - [select for diffs]
Thu Aug 1 19:50:59 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.178: +15 -24 lines
Diff to previous 1.178
more interrupt compatibility adjustments

Revision 1.178 - (view) (download) (annotate) - [select for diffs]
Wed Jul 31 11:13:41 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.177: +24 -18 lines
Diff to previous 1.177
more interrupt compatililty

Revision 1.177 - (view) (download) (annotate) - [select for diffs]
Tue Jul 30 18:10:10 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.176: +14 -12 lines
Diff to previous 1.176
more interrupt compatilibity

Revision 1.176 - (view) (download) (annotate) - [select for diffs]
Tue Jul 30 17:00:00 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.175: +9 -19 lines
Diff to previous 1.175
more interrupt compatibility

Revision 1.175 - (view) (download) (annotate) - [select for diffs]
Tue Jul 30 12:15:34 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.174: +2 -2 lines
Diff to previous 1.174
Avoid cleanQueue unpark race

Revision 1.174 - (view) (download) (annotate) - [select for diffs]
Tue Jul 30 11:31:29 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.173: +39 -29 lines
Diff to previous 1.173
Interrupt status compatibility

Revision 1.173 - (view) (download) (annotate) - [select for diffs]
Mon Jul 29 20:15:15 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.172: +58 -52 lines
Diff to previous 1.172
More compatibility improvements

Revision 1.172 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 22:09:46 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.171: +38 -48 lines
Diff to previous 1.171
preserve signal order

Revision 1.171 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 14:47:04 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.170: +22 -13 lines
Diff to previous 1.170
Better observational compatibility with previous versions

Revision 1.170 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 06:27:40 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.169: +6 -6 lines
Diff to previous 1.169
rename setRelaxedPrev to setPrevRelaxed, setRelaxedStatus to setStatusRelaxed

Revision 1.169 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 19:02:45 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.168: +5 -3 lines
Diff to previous 1.168
reduce cancellation lag

Revision 1.168 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 17:47:05 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.167: +5 -5 lines
Diff to previous 1.167
typos

Revision 1.167 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 16:56:11 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.166: +0 -1 lines
Diff to previous 1.166
remove unused local

Revision 1.166 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 16:48:02 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.165: +0 -2 lines
Diff to previous 1.165
remove unused imports

Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 16:33:48 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.164: +3 -4 lines
Diff to previous 1.164
don't extract class literal into a local

Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Sat Jul 27 15:11:02 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.163: +22 -33 lines
Diff to previous 1.163
Simplify shared mode; fix cleanQueue

Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Fri Jul 26 14:13:15 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.162: +7 -14 lines
Diff to previous 1.162
Improve cancellation

Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Thu Jul 25 16:21:28 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.161: +42 -47 lines
Diff to previous 1.161
Minor improvements to condition waits

Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Wed Jul 24 20:10:39 2019 UTC (4 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.160: +2 -2 lines
Diff to previous 1.160
linting

Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Wed Jul 24 17:39:45 2019 UTC (4 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.159: +643 -1102 lines
Diff to previous 1.159
Initial commit of AQS and related class reimplementations

Revision 1.159 - (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.158: +2 -2 lines
Diff to previous 1.158
8220248: fix headings in java.util.concurrent

Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 18:00:06 2018 UTC (6 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.157: +2 -2 lines
Diff to previous 1.157
prefer throwing ExceptionInInitializerError from <clinit> to throwing Error

Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 23:04:50 2018 UTC (6 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.156: +20 -14 lines
Diff to previous 1.156
Check cancellation in hasQueuedPredecessors, hasQueuedThreads

Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Mon Nov 27 23:06:53 2017 UTC (6 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.155: +11 -10 lines
Diff to previous 1.155
JDK-8191937: Lost interrupt in AbstractQueuedSynchronizer when tryAcquire methods throw

Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Sun Nov 26 01:24:34 2017 UTC (6 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.154: +1 -1 lines
Diff to previous 1.154
elide throws clause for unchecked exceptions

Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 20:04:20 2017 UTC (6 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.153: +1 -2 lines
Diff to previous 1.153
document that ALL Condition methods call isHeldExclusively

Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 19:39:04 2017 UTC (6 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.152: +2 -3 lines
Diff to previous 1.152
whitespace

Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 19:34:37 2017 UTC (6 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.151: +27 -15 lines
Diff to previous 1.151
improve code sample and corresponding test class

Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 17:36:52 2017 UTC (6 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.150: +1 -4 lines
Diff to previous 1.150
simply call isHeldExclusively() in all Condition methods

Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Fri Sep 29 12:37:15 2017 UTC (6 years, 8 months ago) by dl
Branch: MAIN
Changes since 1.149: +5 -0 lines
Diff to previous 1.149
precheck that caller holds lock

Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Thu Jun 2 13:40:42 2016 UTC (8 years ago) by jsr166
Branch: MAIN
Changes since 1.148: +1 -1 lines
Diff to previous 1.148
whitespace

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

Revision 1.147 - (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.146: +2 -2 lines
Diff to previous 1.146
s~\bsun\.(misc\.Unsafe)\b~jdk.internal.$1~g;
s~\bputOrdered([A-Za-z]+)\b~put${1}Release~g

Revision 1.146 - (view) (download) (annotate) - [select for diffs]
Fri Jan 29 23:22:03 2016 UTC (8 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.145: +5 -0 lines
Diff to previous 1.145
add comment markers for upstream ReservedStackAccess feature

Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Sun Nov 22 16:08:02 2015 UTC (8 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.144: +4 -6 lines
Diff to previous 1.144
fullGetFirstQueuedThread: use idiomatic queue traversal loop

Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Fri Nov 20 04:03:55 2015 UTC (8 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.143: +3 -2 lines
Diff to previous 1.143
save a volatile read in initializeSyncQueue

Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Thu Nov 19 07:00:28 2015 UTC (8 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.142: +2 -2 lines
Diff to previous 1.142
code sample readability

Revision 1.142 - (view) (download) (annotate) - [select for diffs]
Thu Nov 19 01:07:17 2015 UTC (8 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.141: +2 -2 lines
Diff to previous 1.141
use SPIN_FOR_TIMEOUT_THRESHOLD consistently

Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Wed Nov 18 23:38:00 2015 UTC (8 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.140: +1 -1 lines
Diff to previous 1.140
slight clarification

Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Mon Sep 28 17:50:32 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.139: +4 -0 lines
Diff to previous 1.139
explain why awaitNanos(0) releases the lock

Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Sun Sep 27 01:28:00 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.138: +1 -1 lines
Diff to previous 1.138
support sporadically advancing nanoTime implementations

Revision 1.138 - (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.137: +6 -6 lines
Diff to previous 1.137
Terminate javadoc with a period.

Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Sun Sep 20 01:35:20 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.136: +52 -48 lines
Diff to previous 1.136
minor refactoring; move AQS.Node unsafe mechanics into Node class

Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Sat Sep 19 20:52:58 2015 UTC (8 years, 8 months ago) by jsr166
Branch: MAIN
Changes since 1.135: +5 -5 lines
Diff to previous 1.135
ALL_CAPS for static finals

Revision 1.135 - (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.134: +45 -45 lines
Diff to previous 1.134
consistent style for <li> tags, removing </li> end tags

Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Thu Sep 10 16:27:36 2015 UTC (8 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.133: +3 -4 lines
Diff to previous 1.133
toString: very slightly more readable and performant

Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Fri Jul 3 18:43:29 2015 UTC (8 years, 11 months ago) by jsr166
Branch: MAIN
Changes since 1.132: +1 -1 lines
Diff to previous 1.132
fix awaitUntil: no useless 1ms spin; wake at the same appointed time as LockSupport.parkUntil

Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Mon Mar 23 18:48:19 2015 UTC (9 years, 2 months ago) by jsr166
Branch: MAIN
Changes since 1.131: +4 -0 lines
Diff to previous 1.131
JDK-8074773: Reduce the risk of rare disastrous classloading in first call to LockSupport.park

Revision 1.131 - (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.130: +4 -4 lines
Diff to previous 1.130
standardize code sample idiom: * <pre> {@code

Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 21:53:41 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.129: +4 -2 lines
Diff to previous 1.129
explain findNodeFromTail's unusual loop

Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 19:49:05 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.128: +1 -1 lines
Diff to previous 1.128
nano-optimize loop, expecting termination when p == node

Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 19:09:44 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.127: +19 -12 lines
Diff to previous 1.127
construct Nodes with relaxed writes, piggybacking on CAS

Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 17:05:40 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.126: +2 -2 lines
Diff to previous 1.126
promote comment to javadoc

Revision 1.126 - (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.125: +3 -4 lines
Diff to previous 1.125
consistent wording for "synchronization control" warning

Revision 1.125 - (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.124: +11 -9 lines
Diff to previous 1.124
standardize Unsafe mechanics; slightly smaller bytecode

Revision 1.124 - (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.123: +3 -1 lines
Diff to previous 1.123
use ReflectiveOperationException for Unsafe mechanics

Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 16:57:15 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.122: +1 -1 lines
Diff to previous 1.122
whitespace

Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 07:10:22 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.121: +7 -7 lines
Diff to previous 1.121
use p instead of t as a queue traversal loop variable

Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 03:36:53 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.120: +10 -9 lines
Diff to previous 1.120
no value in having addWaiter "fall back" to enq

Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 03:15:24 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.119: +1 -1 lines
Diff to previous 1.119
remove stale comment

Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 03:13:25 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.118: +3 -3 lines
Diff to previous 1.118
javadoc style

Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 03:11:28 2015 UTC (9 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.117: +13 -13 lines
Diff to previous 1.117
push cold code into initializeSyncQueue method

Revision 1.117 - (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.116: +2 -1 lines
Diff to previous 1.116
standardize import statement order

Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 01:46:29 2014 UTC (9 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.115: +0 -1 lines
Diff to previous 1.115
delete comments no longer helpful to a 2014 reader

Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 01:15:43 2014 UTC (9 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.114: +18 -23 lines
Diff to previous 1.114
use preferred Unsafe coding style

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Thu Dec 4 00:31:21 2014 UTC (9 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.113: +24 -32 lines
Diff to previous 1.113
Use catch (Throwable) with rethrow instead of boolean flag + finally

Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Tue Dec 2 19:42:30 2014 UTC (9 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.112: +2 -2 lines
Diff to previous 1.112
initialize deadline earlier, for marginally more accuracy

Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Tue Dec 2 19:26:46 2014 UTC (9 years, 6 months ago) by jsr166
Branch: MAIN
Changes since 1.111: +5 -9 lines
Diff to previous 1.111
use rethrow(Throwable) to remove failure flag in fullyRelease

Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Tue Dec 2 00:20:46 2014 UTC (9 years, 6 months ago) by dl
Branch: MAIN
Changes since 1.110: +3 -1 lines
Diff to previous 1.110
Saturate negative awaitNanos return values

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

Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Tue Feb 25 16:29:53 2014 UTC (10 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.108: +1 -1 lines
Diff to previous 1.108
fix broken links reported in JDK-7089615

Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Tue Oct 8 15:18:07 2013 UTC (10 years, 8 months ago) by dl
Branch: MAIN
Changes since 1.107: +4 -2 lines
Diff to previous 1.107
Recheck need for signal in setHeadAndPropagate

Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Wed May 15 02:39:59 2013 UTC (11 years ago) by jsr166
Branch: MAIN
Changes since 1.106: +1 -1 lines
Diff to previous 1.106
consistent use of "@return {@code true}"

Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Mon Mar 4 16:09:25 2013 UTC (11 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.105: +2 -2 lines
Diff to previous 1.105
improve javadoc anchored text

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Mon Feb 11 09:01:25 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.104: +3 -3 lines
Diff to previous 1.104
javadoc link readability

Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Mon Feb 11 08:29:36 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.103: +1 -1 lines
Diff to previous 1.103
javadoc link readability

Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Mon Feb 11 08:16:00 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.102: +1 -1 lines
Diff to previous 1.102
javadoc link readability

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Mon Feb 11 06:31:42 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.101: +1 -1 lines
Diff to previous 1.101
close <a> tag

Revision 1.101 - (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.100: +2 -2 lines
Diff to previous 1.100
javadoc style

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Mon Jan 28 19:14:12 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.99: +1 -2 lines
Diff to previous 1.99
remove stale reference to param

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Mon Jan 28 19:07:25 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.98: +3 -3 lines
Diff to previous 1.98
whitespace

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Wed Jan 16 22:10:06 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97
punctuation

Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Wed Jan 16 01:59:48 2013 UTC (11 years, 4 months ago) by jsr166
Branch: MAIN
Changes since 1.96: +25 -25 lines
Diff to previous 1.96
<tt> -> {@code

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Sun Dec 30 05:23:05 2012 UTC (11 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.95: +6 -6 lines
Diff to previous 1.95
javadoc style

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Sat Dec 15 22:26:29 2012 UTC (11 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.94: +2 -2 lines
Diff to previous 1.94
spelling

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Sat Dec 15 21:26:06 2012 UTC (11 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.93: +1 -1 lines
Diff to previous 1.93
whitespace

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Sun Oct 21 04:57:55 2012 UTC (11 years, 7 months ago) by jsr166
Branch: MAIN
Changes since 1.92: +2 -1 lines
Diff to previous 1.92
fix a javadoc @link

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Wed Dec 28 19:59:23 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.91: +2 -2 lines
Diff to previous 1.91
recompute timeout just-in-time

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

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Dec 20 03:44:28 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.89: +4 -0 lines
Diff to previous 1.89
optimize acquireNanos(0,unit)

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Tue Dec 20 01:47:46 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.88: +0 -4 lines
Diff to previous 1.88
remove redundant NullPointerException checks

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Tue Dec 20 00:44:41 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.87: +2 -1 lines
Diff to previous 1.87
Use spinForTimeoutThreshold in awaitNanos as well as await(long,TimeUnit)

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Mon Dec 19 20:05:42 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.86: +0 -2 lines
Diff to previous 1.86
remove redundant NullPointerException checks

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Mon Dec 19 19:58:00 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.85: +13 -23 lines
Diff to previous 1.85
s/lastTime/deadline/g

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Mon Dec 19 02:49:50 2011 UTC (12 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.84: +10 -15 lines
Diff to previous 1.84
comment style

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Sun Jul 3 06:28:35 2011 UTC (12 years, 11 months ago) by jsr166
Branch: MAIN
Changes since 1.83: +1 -1 lines
Diff to previous 1.83
make selfInterrupt() package-private to inhibit bridge method

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

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

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

Revision 1.80 - (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.79: +14 -7 lines
Diff to previous 1.79
80 cols

Revision 1.79 - (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.78: +1 -1 lines
Diff to previous 1.78
whitespace

Revision 1.78 - (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.77: +2 -2 lines
Diff to previous 1.77
use blessed declaration modifier order

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 17:46:52 2009 UTC (15 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.76: +3 -1 lines
Diff to previous 1.76
Clarify cancelAcquire implementation

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Sun Feb 15 12:47:08 2009 UTC (15 years, 3 months ago) by dl
Branch: MAIN
Changes since 1.75: +4 -2 lines
Diff to previous 1.75
Improve internal cancelAcquire documentation

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Sat Feb 14 05:21:12 2009 UTC (15 years, 3 months ago) by jsr166
Branch: MAIN
Changes since 1.74: +3 -4 lines
Diff to previous 1.74
whitespace

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Sat Feb 14 00:18:33 2009 UTC (15 years, 3 months ago) by dl
Branch: MAIN
Changes since 1.73: +99 -39 lines
Diff to previous 1.73
Propagate signals on racing releaseShared -- see bug 6801020

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Tue Feb 10 19:41:49 2009 UTC (15 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.72: +4 -2 lines
Diff to previous 1.72
Fix backward field read order in hasQueuedPredecessors; see bug 6803402

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

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Wed Aug 8 16:42:01 2007 UTC (16 years, 10 months ago) by jsr166
Branch: MAIN
Changes since 1.70: +73 -47 lines
Diff to previous 1.70
6574123: Help implementers of fair synchronizers

Revision 1.70 - (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.69: +3 -3 lines
Diff to previous 1.69
javadoc coding standards

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Sun Jan 7 07:59:41 2007 UTC (17 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.68: +113 -83 lines
Diff to previous 1.68
6460501: Synchronizer timed acquire still leaks memory

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Wed Dec 20 01:12:14 2006 UTC (17 years, 5 months ago) by jsr166
Branch: MAIN
Changes since 1.67: +165 -167 lines
Diff to previous 1.67
6503247: AQS should not handle RuntimeException during acquire specially

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Sat Dec 2 20:51:52 2006 UTC (17 years, 6 months ago) by dl
Branch: MAIN
Changes since 1.66: +37 -35 lines
Diff to previous 1.66
Improve leak avoidance for Conditions

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 22:54:36 2006 UTC (17 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.65: +3 -7 lines
Diff to previous 1.65
Adjust formatting; Keep AQLS in sync

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Tue Aug 15 19:48:24 2006 UTC (17 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.64: +22 -4 lines
Diff to previous 1.64
Avoid memory leak on timeouts

Revision 1.64 - (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.63: +177 -152 lines
Diff to previous 1.63
6404123: @link => @linkplain and other minor doc fixes

Revision 1.63 - (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.62: +0 -1 lines
Diff to previous 1.62
6378729: Remove workaround for 6280605

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Wed Sep 14 20:15:31 2005 UTC (18 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.61: +1 -1 lines
Diff to previous 1.61
whitespace

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Thu Aug 25 03:06:02 2005 UTC (18 years, 9 months ago) by jsr166
Branch: MAIN
Changes since 1.60: +78 -76 lines
Diff to previous 1.60
whitespace

Revision 1.60 - (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.59: +1 -1 lines
Diff to previous 1.59
Incorporate suggestions in review comments

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sun Aug 14 15:52:52 2005 UTC (18 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.58: +8 -6 lines
Diff to previous 1.58
Clarify @return specs for tryAcquireShared and tryReleaseShared

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Fri Aug 5 19:59:36 2005 UTC (18 years, 10 months ago) by dl
Branch: MAIN
Changes since 1.57: +41 -40 lines
Diff to previous 1.57
Improve responsiveness to timeouts; sync up Long version

Revision 1.57 - (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.56: +41 -0 lines
Diff to previous 1.56
Improve spec and implementation of ReentrantReadWriteLock

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Sat May 28 15:03:21 2005 UTC (19 years ago) by jsr166
Branch: MAIN
Changes since 1.55: +13 -13 lines
Diff to previous 1.55
whitespace

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Thu May 12 23:24:05 2005 UTC (19 years, 1 month ago) by jsr166
Branch: MAIN
Changes since 1.54: +1 -1 lines
Diff to previous 1.54
doc fixes

Revision 1.54 - (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.53: +36 -36 lines
Diff to previous 1.53
doc fixes

Revision 1.53 - (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.52: +29 -12 lines
Diff to previous 1.52
Add support for monitoring blocked synchronizers

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Tue Mar 29 14:59:40 2005 UTC (19 years, 2 months ago) by dl
Branch: MAIN
Changes since 1.51: +13 -13 lines
Diff to previous 1.51
Copyedit

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Mon Mar 21 19:40:58 2005 UTC (19 years, 2 months ago) by dl
Branch: MAIN
Changes since 1.50: +33 -38 lines
Diff to previous 1.50
Properly handle cancelled nodes in getFirstQueuedThread

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Wed Mar 2 17:15:31 2005 UTC (19 years, 3 months ago) by dl
Branch: MAIN
Changes since 1.49: +19 -10 lines
Diff to previous 1.49
Avoid gargage retention with timeouts

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Tue Mar 1 12:49:01 2005 UTC (19 years, 3 months ago) by dl
Branch: MAIN
Changes since 1.48: +31 -48 lines
Diff to previous 1.48
Simplify previous change; update package doc

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Mar 1 01:28:55 2005 UTC (19 years, 3 months ago) by dl
Branch: MAIN
Changes since 1.47: +62 -7 lines
Diff to previous 1.47
Clean out cancelled nodes from condition queues; add long version of AQS

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Mon Dec 27 17:41:39 2004 UTC (19 years, 5 months ago) by peierls
Branch: MAIN
Changes since 1.46: +134 -134 lines
Diff to previous 1.46
Use selfInterrupt() consistently

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Tue Feb 10 12:16:11 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
CVS Tags: JSR166_PFD
Changes since 1.45: +2 -2 lines
Diff to previous 1.45
Wording fixes and improvements

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

Revision 1.44 - (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.43: +1 -1 lines
Diff to previous 1.43
Wording improvements and fixes

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sat Jan 24 18:37:51 2004 UTC (20 years, 4 months ago) by dl
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42
Killed remnant of out-of-date wording

Revision 1.42 - (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.41: +66 -68 lines
Diff to previous 1.41
doc improvements; consistent conventions for nested classes

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Mon Jan 12 15:25:15 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.40: +22 -24 lines
Diff to previous 1.40
Rearrange fast paths

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Sun Jan 11 23:20:01 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.39: +21 -12 lines
Diff to previous 1.39
formatting; grammar

Revision 1.39 - (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.38: +354 -373 lines
Diff to previous 1.38
Simplify/shorten AQS method names

Revision 1.38 - (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.37: +185 -238 lines
Diff to previous 1.37
Document toString

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Sat Jan 10 01:41:51 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.36: +11 -0 lines
Diff to previous 1.36
Added toString

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Fri Jan 9 16:33:38 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.35: +56 -58 lines
Diff to previous 1.35
Javadoc fixes

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

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Thu Jan 8 16:36:46 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.33: +292 -274 lines
Diff to previous 1.33
Documentation improvements

Revision 1.33 - (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.32: +20 -26 lines
Diff to previous 1.32
isFirst->getFirstQueuedThread

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Wed Jan 7 21:44:06 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31
typo

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

Revision 1.30 - (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.29: +364 -312 lines
Diff to previous 1.29
replace isFirst param with isFirst method

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Tue Jan 6 02:17:47 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.28: +680 -622 lines
Diff to previous 1.28
Internal documentation improvments

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Mon Jan 5 20:36:42 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.27: +190 -155 lines
Diff to previous 1.27
Tweaks

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Mon Jan 5 00:12:59 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.26: +25 -14 lines
Diff to previous 1.26
Save space in wait nodes

Revision 1.26 - (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.25: +69 -72 lines
Diff to previous 1.25
Better param names; simpler fairness handling

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 16:18:01 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.24: +169 -132 lines
Diff to previous 1.24
Coding improvements

Revision 1.24 - (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.23: +65 -61 lines
Diff to previous 1.23
Code walkthrough misc

Revision 1.23 - (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.22: +212 -225 lines
Diff to previous 1.22
Avoid timeout problems in fair modes; improve AQS method names

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 01:44:28 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
adjust initialization conditional

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Fri Jan 2 01:31:15 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.20: +12 -6 lines
Diff to previous 1.20
release relays return value

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Thu Jan 1 16:21:34 2004 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.19: +404 -302 lines
Diff to previous 1.19
Internal method refactoring to now mirror API refactoring

Revision 1.19 - (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.18: +269 -197 lines
Diff to previous 1.18
AQS API improvements

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Wed Dec 31 04:35:32 2003 UTC (20 years, 5 months ago) by dholmes
Branch: MAIN
Changes since 1.17: +117 -73 lines
Diff to previous 1.17
Updated docs for protected methods and main class docs.

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Dec 30 23:56:31 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.16: +5 -5 lines
Diff to previous 1.16
Declare subclass-defined methods as protected

Revision 1.16 - (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.15: +144 -112 lines
Diff to previous 1.15
Avoid cache thrashing

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Mon Dec 29 19:05:29 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.14: +4 -4 lines
Diff to previous 1.14
spellcheck

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Mon Dec 29 16:38:11 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.13: +11 -16 lines
Diff to previous 1.13
Clarify tryLock/timeout policy

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

Revision 1.12 - (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.11: +45 -38 lines
Diff to previous 1.11
Coding consistency check

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

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 21:55:30 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.9: +79 -92 lines
Diff to previous 1.9
Consistent naming and documentation

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

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Sun Dec 28 02:05:00 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.7: +5 -7 lines
Diff to previous 1.7
Fix typos

Revision 1.7 - (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.6: +113 -270 lines
Diff to previous 1.6
AQS Condition must be static inner class; adjust accordingly

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 20:40:41 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
Fixed typo

Revision 1.5 - (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.4: +2 -2 lines
Diff to previous 1.4
Headers reference Creative Commons

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

Revision 1.3 - (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.2: +47 -46 lines
Diff to previous 1.2
Adapt to AbstractQueuedSynchronizer changes

Revision 1.2 - (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.1: +11 -9 lines
Diff to previous 1.1
Fix documentation

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sat Dec 27 14:15:57 2003 UTC (20 years, 5 months ago) by dl
Branch: MAIN
Replace AbstractReentrantLock with AbstractQueuedSynchronizer

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