c语言程序,多线程对同一int变量进行读写,是否需要加锁?(貌似java中这是原子操作,不必加锁)
答案:1 悬赏:40 手机版
解决时间 2021-03-17 12:46
- 提问者网友:却不属于对方
- 2021-03-16 18:32
c语言程序,多线程对同一int变量进行读写,是否需要加锁?(貌似java中这是原子操作,不必加锁)
最佳答案
- 五星知识达人网友:山有枢
- 2021-03-16 19:09
如果变量是总线程,也就是多线程都对该int进行读写,就要加锁……追问好了我查到资料了,CPU与内存交换数据的最小单位为4字节,所以4字节和4字节以下的数据共享用不着加锁。结贴,分给你了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯