261 |
|
private static final int OVERFLOW_YIELD_RATE = 7; // must be power 2 - 1 |
262 |
|
|
263 |
|
/** The number of bits to use for reader count before overflowing */ |
264 |
< |
private static final int LG_READERS = 7; |
264 |
> |
private static final int LG_READERS = 7; |
265 |
|
|
266 |
|
// Values for lock state and stamp operations |
267 |
|
private static final long RUNIT = 1L; |
334 |
|
* Exclusively acquires the lock if it is immediately available. |
335 |
|
* |
336 |
|
* @return a stamp that can be used to unlock or convert mode, |
337 |
< |
* or zero if the lock is not available. |
337 |
> |
* or zero if the lock is not available |
338 |
|
*/ |
339 |
|
public long tryWriteLock() { |
340 |
|
long s, next; |