加同步锁为什么会更耗费cpu资源

2025-05-17 00:56:48
推荐回答(1个)
回答(1):

处理器中一个逻辑内核只允许一个线程占用。
进程互斥,临界区都是资源保护。
比如说a,b 两个线程同时运行,它们都要存取变量var,a将var设置为20,然后继续其他工作。
这时候b也要用了,它把var设置成自己需要的值。
过一会a又回来读取var,这时候var已经不是a之前存进去的值了。