如果这是一种锁拆分策略,那么我将看到可变的操作:put由锁保证。
最佳答案
所以您在谈论source code
它们不是锁,而是信号(Conditions
)。
其中一个线程放置值将等待可用空间放置,即notFull
。
读取值的线程将等待添加的项,即notEmpty
。
如果这是一种锁拆分策略,那么我将看到可变的操作:put由锁保证。
最佳答案
所以您在谈论source code
它们不是锁,而是信号(Conditions
)。
其中一个线程放置值将等待可用空间放置,即notFull
。
读取值的线程将等待添加的项,即notEmpty
。