1 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
是的,將 aCountDownLatch與 count 一起使用1。
CountDownLatch latch = new CountDownLatch(1);
并將此閂鎖傳遞給AxisMeasuring:
public class AxisMeasuring implements SensorEventListener, Callable<List<Float>>{
private CountDownLatch latch;
AxisMeasuring(int _axis, final int _timeDelay, Context _context, CountDownLatch latch) {
latch = latch;
...
}
@Override
public List<Float> call() throws Exception {
latch.await(); // this will get blocked until you call latch.countDown after, for example, a Boolean is set
return values;
}
}
在其他線程中,您可以latch.countDown()作為信號(hào)調(diào)用。
添加回答
舉報(bào)