让子线程A拿到子线程B结果后再执行

子线程A:String {
    var s:String = ""
    val lock = CountDownLatch(1)
    子线程B{
      s="查询回来的结果"  
      lock.countDown()
    }
    lock.wait()
    renturn   s
}

原理很简单,就是操作系统中 锁与信号量 概念~

你可能感兴趣的:(让子线程A拿到子线程B结果后再执行)