竞争失败的线程会打包成Node放到同步队列,Node可能的状态里
cancelled:线程等待超时或者被中断,从队列里移除
singal:后续的节点处于等待状态,当前节点执行完之后通知后续的节点执行
condition:当前节点处于等待队列
propagate:共享,表示状态要往后面的节点传播
节点加入到同步队列
首节点的变化:
独占式同步状态获取和释放
竞争失败的线程会打包成Node放到同步队列,Node可能的状态里
cancelled:线程等待超时或者被中断,从队列里移除
singal:后续的节点处于等待状态,当前节点执行完之后通知后续的节点执行
condition:当前节点处于等待队列
propagate:共享,表示状态要往后面的节点传播
节点加入到同步队列
首节点的变化:
独占式同步状态获取和释放