本文整理了Java中java.util.concurrent.ForkJoinPool.externalHelpComplete()
方法的一些代码示例,展示了ForkJoinPool.externalHelpComplete()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ForkJoinPool.externalHelpComplete()
方法的具体详情如下:
包路径:java.util.concurrent.ForkJoinPool
类名称:ForkJoinPool
方法名:externalHelpComplete
[英]Tries to pop and run local tasks within the same computation as the given root. On failure, tries to help complete from other queues via helpComplete.
[中]尝试在与给定根相同的计算中弹出并运行本地任务。失败时,尝试通过helpComplete从其他队列帮助完成。
代码示例来源:origin: robovm/robovm
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
代码示例来源:origin: hm.binkley/binkley-util
/**
* Blocks a non-worker-thread until completion or interruption.
*/
private int externalInterruptibleAwaitDone() throws InterruptedException {
int s;
if (Thread.interrupted())
throw new InterruptedException();
if ((s = status) >= 0 &&
(s = ((this instanceof CountedCompleter) ?
ForkJoinPool.common.externalHelpComplete(
(CountedCompleter<?>)this, 0) :
ForkJoinPool.common.tryExternalUnpush(this) ? doExec() :
0)) >= 0) {
while ((s = status) >= 0) {
if (U.compareAndSwapInt(this, STATUS, s, s | SIGNAL)) {
synchronized (this) {
if (status >= 0)
wait(0L);
else
notifyAll();
}
}
}
}
return s;
}
代码示例来源:origin: hm.binkley/binkley-util
ForkJoinPool.common.externalHelpComplete(
(CountedCompleter<?>)this, 0) :
ForkJoinPool.common.tryExternalUnpush(this) ? doExec() : 0);
代码示例来源:origin: MobiVM/robovm
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
代码示例来源:origin: hm.binkley/binkley-util
ForkJoinPool.common.externalHelpComplete(
(CountedCompleter<?>)this, 0) :
ForkJoinPool.common.tryExternalUnpush(this) ?
代码示例来源:origin: ibinti/bugvm
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
代码示例来源:origin: com.gluonhq/robovm-rt
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
代码示例来源:origin: com.bugvm/bugvm-rt
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
代码示例来源:origin: FlexoVM/flexovm
p.externalHelpComplete(q, t);
else
p.helpSignal(t, q.poolIndex);
内容来源于网络,如有侵权,请联系作者删除!