例如,两个线程(Informer和Watcher)使用相同的列表。Informer在列表中添加数据,如果集合为空或Informer访问列表,则Watcher无法读取集合。如果Informer调用函数Condition.signal()但观察器未创建或未启动(观察器未调用Condition.await() ),会发生什么情况?
发布于 2019-03-09 23:18:02
是的,即使没有等待线程,也可以调用signal。等待的线程将错过这个信号,并且当它调用await()时将被阻塞。
https://stackoverflow.com/questions/55078765
复制相似问题