多线程进程之间共享全局变量需要加锁吗

2025-02-27 14:17:19
推荐回答(1个)
回答1:

一般来说需要加锁。如过你的程序允许“脏读”也可以不加锁。所谓“脏读”是指一个线程正在修改共享变量,在没有完成修改情况,另一个线程读取了该变量,这时,获取的不是被修改共享变量的最终值。