Searched refs:nanos (Results 1 - 20 of 20) sorted by relevance

/libcore/luni/src/main/java/java/util/concurrent/locks/
H A DLockSupport.java192 * @param nanos the maximum number of nanoseconds to wait
195 public static void parkNanos(Object blocker, long nanos) { argument
196 if (nanos > 0) {
199 unsafe.park(false, nanos);
318 * @param nanos the maximum number of nanoseconds to wait
320 public static void parkNanos(long nanos) { argument
321 if (nanos > 0)
322 unsafe.park(false, nanos);
/libcore/luni/src/main/java/java/util/concurrent/
H A DCyclicBarrier.java164 private int dowait(boolean timed, long nanos) argument
201 else if (nanos > 0L)
202 nanos = trip.awaitNanos(nanos);
221 if (timed && nanos <= 0L) {
H A DAbstractExecutorService.java111 boolean timed, long nanos)
151 f = ecs.poll(nanos, TimeUnit.NANOSECONDS);
155 nanos -= now - lastTime;
234 long nanos = unit.toNanos(timeout);
249 nanos -= now - lastTime;
251 if (nanos <= 0)
257 if (nanos <= 0)
260 f.get(nanos, TimeUnit.NANOSECONDS);
267 nanos -= now - lastTime;
110 doInvokeAny(Collection<? extends Callable<T>> tasks, boolean timed, long nanos) argument
H A DDelayQueue.java221 long nanos = unit.toNanos(timeout);
228 if (nanos <= 0)
231 nanos = available.awaitNanos(nanos);
236 if (nanos <= 0)
238 if (nanos < delay || leader != null)
239 nanos = available.awaitNanos(nanos);
245 nanos -= delay - timeLeft;
H A DSynchronousQueue.java144 * @param nanos the timeout, in nanoseconds
150 abstract Object transfer(Object e, boolean timed, long nanos); argument
295 Object transfer(Object e, boolean timed, long nanos) { argument
323 if (timed && nanos <= 0) { // can't wait
329 SNode m = awaitFulfill(s, timed, nanos);
377 * @param nanos timeout value
380 SNode awaitFulfill(SNode s, boolean timed, long nanos) { argument
415 nanos -= now - lastTime;
417 if (nanos <= 0) {
428 else if (nanos > spinForTimeoutThreshol
612 transfer(Object e, boolean timed, long nanos) argument
706 awaitFulfill(QNode s, Object e, boolean timed, long nanos) argument
[all...]
H A DLinkedBlockingDeque.java378 long nanos = unit.toNanos(timeout);
383 if (nanos <= 0)
385 nanos = notFull.awaitNanos(nanos);
401 long nanos = unit.toNanos(timeout);
406 if (nanos <= 0)
408 nanos = notFull.awaitNanos(nanos);
482 long nanos = unit.toNanos(timeout);
488 if (nanos <
[all...]
H A DPhaser.java760 long nanos = unit.toNanos(timeout);
767 QNode node = new QNode(this, phase, true, true, nanos);
1067 long nanos; field in class:Phaser.QNode
1073 boolean timed, long nanos) {
1077 this.nanos = nanos;
1097 if (nanos > 0L) {
1099 nanos -= now - lastTime;
1102 if (nanos <= 0L) {
1115 else if (nanos >
1072 QNode(Phaser phaser, int phase, boolean interruptible, boolean timed, long nanos) argument
[all...]
H A DExchanger.java306 * @param nanos if timed, the maximum wait time
309 private Object doExchange(Object item, boolean timed, long nanos) { argument
331 awaitNanos(me, slot, nanos) :
487 * @param nanos the wait time
490 private Object awaitNanos(Node node, Slot slot, long nanos) { argument
502 nanos -= now - lastTime;
504 if (nanos > 0) {
512 LockSupport.parkNanos(node, nanos);
H A DLinkedBlockingQueue.java346 long nanos = unit.toNanos(timeout);
353 if (nanos <= 0)
355 nanos = notFull.awaitNanos(nanos);
430 long nanos = unit.toNanos(timeout);
436 if (nanos <= 0)
438 nanos = notEmpty.awaitNanos(nanos);
H A DScheduledThreadPoolExecutor.java1080 long nanos = unit.toNanos(timeout);
1087 if (nanos <= 0)
1090 nanos = available.awaitNanos(nanos);
1095 if (nanos <= 0)
1097 if (nanos < delay || leader != null)
1098 nanos = available.awaitNanos(nanos);
1104 nanos -= delay - timeLeft;
H A DArrayBlockingQueue.java341 long nanos = unit.toNanos(timeout);
346 if (nanos <= 0)
348 nanos = notFull.awaitNanos(nanos);
380 long nanos = unit.toNanos(timeout);
385 if (nanos <= 0)
387 nanos = notEmpty.awaitNanos(nanos);
H A DFutureTask.java361 * @param nanos time to wait, if timed
364 private int awaitDone(boolean timed, long nanos) argument
388 if ((nanos -= (now - last)) <= 0L) {
393 LockSupport.parkNanos(this, nanos);
H A DLinkedTransferQueue.java572 * @param nanos timeout in nanosecs, used only if mode is TIMED
576 private E xfer(E e, boolean haveData, int how, long nanos) { argument
616 return awaitMatch(s, pred, e, (how == TIMED), nanos);
666 * @param nanos timeout in nanosecs, used only if timed is true
669 private E awaitMatch(Node s, Node pred, E e, boolean timed, long nanos) { argument
682 if ((w.isInterrupted() || (timed && nanos <= 0)) &&
702 if ((nanos -= now - lastTime) > 0)
703 LockSupport.parkNanos(this, nanos);
H A DForkJoinPool.java1030 * @param nanos the wait time for underlying Object.wait
1032 final void timedAwaitJoin(ForkJoinTask<?> joinMe, long nanos) { argument
1042 long millis = TimeUnit.NANOSECONDS.toMillis(nanos);
1053 nanos -= now - last;
1951 long nanos = unit.toNanos(timeout);
1958 if (nanos <= 0)
1960 nanos = termination.awaitNanos(nanos);
H A DPriorityBlockingQueue.java513 long nanos = unit.toNanos(timeout);
518 while ( (result = dequeue()) == null && nanos > 0)
519 nanos = notEmpty.awaitNanos(nanos);
H A DThreadPoolExecutor.java1390 long nanos = unit.toNanos(timeout);
1397 if (nanos <= 0)
1399 nanos = termination.awaitNanos(nanos);
H A DForkJoinTask.java936 long nanos = unit.toNanos(timeout);
948 else if (status >= 0 && nanos > 0)
949 w.pool.timedAwaitJoin(this, nanos);
/libcore/luni/src/main/java/java/lang/
H A DObject.java424 * @param nanos
428 * if {@code millis < 0}, {@code nanos < 0} or {@code nanos >
441 public final native void wait(long millis, int nanos) throws InterruptedException; argument
H A DThread.java787 * @param nanos Extra nanosecond precision
793 public final void join(long millis, int nanos) throws InterruptedException { argument
794 if (millis < 0 || nanos < 0 || nanos >= NANOS_PER_MILLI) {
799 boolean overflow = millis >= (Long.MAX_VALUE - nanos) / NANOS_PER_MILLI;
800 boolean forever = (millis | nanos) == 0;
817 long nanosToWait = millis * NANOS_PER_MILLI + nanos;
822 t.wait(millis, nanos);
832 nanos = (int) (nanosRemaining - millis * NANOS_PER_MILLI);
1023 * @param nanos
1030 sleep(long millis, int nanos) argument
1211 parkFor(long nanos) argument
[all...]
/libcore/luni/src/main/java/java/sql/
H A DTimestamp.java49 private int nanos; field in class:Timestamp
87 nanos = theNano;
274 return nanos;
288 theTime = theTime + (nanos / 1000000);
305 nanos = n;
367 if (nanos == 0) {
370 format(nanos, 9, sb);
481 * We must adjust for the cases where the nanos String was not 9

Completed in 190 milliseconds