标签: multithreading locks
我正在阅读有关大学多线程的文章和其中一篇文章,以表明Atomic和Lock()/ Unlock()操作不同它说 “锁可以用于超越原子性的目的”,但它没有进一步解释。 有人可以举几个例子说明锁用于非原子性目的吗?
由于
答案 0 :(得分:1)
锁最常用于互斥。即使您根本不使用共享内存,也可以使用锁。例如,您可能希望调用最多只有一个并行调用的Web服务。