多线程访问全局变量除了加锁还可以通过什么方式避免?

2025-02-22 15:35:01
推荐回答(1个)
回答1:

你的这个访问是单纯的读取还是要做其他的操作之类的?

一般CPU都会提供原子操作,使用原子操作对全局变量的修改可以做到免锁。具体的原子操作指令以及汇编的写法就需要看CPU的手册了。