日期:2014-05-20  浏览次数:20723 次

对线程同步的理解、求助
刚在书上看到关于线程同步的含义,其中有一个例子是这样的:

有一个变量T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去 
,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量。本来T君可以得到102块的工资的,现在就变成98块了。

令我不解的是“98”,如果线程同步是102,不进行同步处理会报错,我的疑问是为何变成98了呢?
而不是97,是不是数据丢失了

------最佳解决方案--------------------
书错了,不用想,垃圾书写错的地方多了。
------其他解决方案--------------------
100-5+3=98????同疑惑
------其他解决方案--------------------
book wrong
------其他解决方案--------------------
引用:
书错了,不用想,垃圾书写错的地方多了。

我想也是
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html