这是来自知乎的一个问题,由@吴志强提出,有意思的是,他看了大家的回答后,突然顿悟了,同一时候也发现有人答错了,于是乎.他自己回答了自己的问题. 我看完后.发现他分析的非常精彩,于是就记录在这.以下是他的自答: ----------------------------------------------------------------------------- 看了之后,我获得了启示,突然认为这也许是跟条件变量的通经常使使用方法有关. 首先须要明确两点: wait()操作通常伴随着条件检測.如…