后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 开发类 > 问答问答

读写琐,多线程问题请教

2021-07-06 20:12:40问答人已围观

简介 我有一个变量,是读的多,写的少,因此,我是否只需要在写的时候进行同步的处理就可以了,但是我看了一些例子,好像是读和写的时候都要做处理,不太理解,高手给讲讲

我有一个变量,是读的多,写的少,因此,我是否只需要在写的时候进行同步的处理就可以了,但是我看了一些例子,好像是读和写的时候都要做处理,不太理解,高手给讲讲

最佳答案:不可以,因为在高级语言看好像是一条语句,计算机硬件处理时实际上不是一条指令。 操作系统处理也可能会有一些中间过程。也就是说你的写并不是原子操作。在写的过程中实际上有很多中间过程,比如寄存器的读写,内存的读写,硬盘的读写(有可能要对硬盘缓存的虚拟内存中读写),而如果写到一半,就开始读,读出来的很可能是脏数据,特别是对一些比较大的数据结构的读写,发生这种情况的概率会非常大。所以不能只对写进行同步

文章来源:https://q.cnblogs.com/q/2525/

Tags:.net技术 c 

很赞哦! ()

上一篇:网站路径问题??

下一篇:返回列表

后台-插件-广告管理-内容页广告位二(手机)

相关文章

后台-插件-广告管理-内容页广告位三(手机)
后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计90103篇文章
  • 浏览统计10084次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们