1462 |
|
n |= n >>> 8; n |= n >>> 16; n = ((n + 1) << 1) & SMASK; |
1463 |
|
AtomicLong sc = new AtomicLong(); |
1464 |
|
WorkQueue[] ws = new WorkQueue[n]; |
1465 |
< |
synchronized(modifyThreadPermission) { // double-check |
1465 |
> |
synchronized (modifyThreadPermission) { // double-check |
1466 |
|
if (((rs = runState) & STARTED) == 0) { |
1467 |
|
workQueues = ws; |
1468 |
|
runState = rs | STARTED; |
2348 |
|
return false; |
2349 |
|
while ((lock = stealCounter) == null) |
2350 |
|
tryInitialize(false); |
2351 |
< |
synchronized(lock) { |
2351 |
> |
synchronized (lock) { |
2352 |
|
rs = runState = runState | SHUTDOWN; |
2353 |
|
} |
2354 |
|
|
2379 |
|
break; |
2380 |
|
} |
2381 |
|
} |
2382 |
< |
synchronized(lock) { |
2382 |
> |
synchronized (lock) { |
2383 |
|
rs = runState = runState | STOP; |
2384 |
|
} |
2385 |
|
} |
2390 |
|
long checkSum = ctl; |
2391 |
|
if ((short)(checkSum >>> TC_SHIFT) + (config & SMASK) <= 0 || |
2392 |
|
(ws = workQueues) == null || (m = ws.length - 1) < 0) { |
2393 |
< |
synchronized(lock) { |
2393 |
> |
synchronized (lock) { |
2394 |
|
rs = runState = runState | TERMINATED; |
2395 |
|
} |
2396 |
|
synchronized (this) { |