0
在函数内部,我调用另一个函数(changeValue),它对它修改的全局变量具有互斥锁。其他函数也会周期性地调用changeValue。互斥锁在函数中修改全局变量
changeValue锁定互斥锁,更改总和,然后解锁互斥锁。
changeValue是void类型的,所以它只是修改全局变量和(例如sum = 10)。 在我调用changeValue()之后,我想使用由changeValue()修改的全局变量进行一些计算。
在我致电changeValue()后总和仍然等于10吗?
为什么你想总结一些全局变量?我认为最好的答案是:https://stackoverflow.com/a/34558/3140754 –
如果在解锁互斥锁后某些其他人更改了值,则不会。 –