如图所示如果线程1把lock设为false的时候,线程2线程3同时进入testAndSet,同时得到了一个false的old怎么办?
为什么testAndSet是原子操作就可以避免我上面说的情况?
如图所示如果线程1把lock设为false的时候,线程2线程3同时进入testAndSet,同时得到了一个false的old怎么办?
为什么testAndSet是原子操作就可以避免我上面说的情况?
3 回答733 阅读✓ 已解决
4 回答1k 阅读
2 回答672 阅读✓ 已解决
2 回答647 阅读
1 回答594 阅读
1 回答276 阅读✓ 已解决
462 阅读