本文整理了Java中java.util.concurrent.ForkJoinPool.releasePlock()
方法的一些代码示例,展示了ForkJoinPool.releasePlock()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ForkJoinPool.releasePlock()
方法的具体详情如下:
包路径:java.util.concurrent.ForkJoinPool
类名称:ForkJoinPool
方法名:releasePlock
[英]Unlocks and signals any thread waiting for plock. Called only when CAS of seq value for unlock fails.
[中]解锁并向任何等待plock的线程发出信号。仅当解锁的seq value的CA失败时调用。
代码示例来源:origin: robovm/robovm
ps = acquirePlock();
if (!U.compareAndSwapInt(this, PLOCK, ps, SHUTDOWN))
releasePlock(SHUTDOWN);
代码示例来源:origin: robovm/robovm
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: robovm/robovm
releasePlock(nps);
代码示例来源:origin: robovm/robovm
} finally {
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
代码示例来源:origin: robovm/robovm
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
代码示例来源:origin: ibinti/bugvm
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: FlexoVM/flexovm
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: MobiVM/robovm
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: com.gluonhq/robovm-rt
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: com.bugvm/bugvm-rt
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
tryAddWorker();
代码示例来源:origin: ibinti/bugvm
releasePlock(nps);
代码示例来源:origin: MobiVM/robovm
releasePlock(nps);
代码示例来源:origin: com.bugvm/bugvm-rt
releasePlock(nps);
代码示例来源:origin: FlexoVM/flexovm
releasePlock(nps);
代码示例来源:origin: com.mobidevelop.robovm/robovm-rt
releasePlock(nps);
代码示例来源:origin: com.gluonhq/robovm-rt
releasePlock(nps);
代码示例来源:origin: MobiVM/robovm
} finally {
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
代码示例来源:origin: com.gluonhq/robovm-rt
} finally {
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
代码示例来源:origin: MobiVM/robovm
int nps = (ps & SHUTDOWN) | ((ps + PL_LOCK) & ~SHUTDOWN);
if (!U.compareAndSwapInt(this, PLOCK, ps, nps))
releasePlock(nps);
内容来源于网络,如有侵权,请联系作者删除!