【发布时间】:2016-04-01 06:33:54
【问题描述】:
我正在研究操作系统和同步,我想知道如何在不同步的情况下处理这些共享数据,但我不确定它是否会起作用。这里是代码
现在,竞态条件显然是共享数据中的增量和减量。但是如果整数变量是原子的呢?我想当我只是 CS 的初学者时,我读过一些关于这个的东西,所以问题可能并不完美。据我所知,它阻止了一些东西来防止同时增加和减少。现在,我对此有点困惑,因为如果原子变量真的有效,就不需要为这样的简单代码找到同步方法一个。
注意:代码已被删除,因为它只是改变了人们的焦点并且答案提供了足够的信息
【问题讨论】:
-
现在你的问题是完整的问题......
标签: c multithreading integer atomic pid