对线程同步的理解、求助
刚在书上看到关于线程同步的含义,其中有一个例子是这样的:
有一个变量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
[其他解释]