<p>在多线程编程中,不免需要全局变量进行互斥访问,但是具体在何处进行互斥,就是一个值得思考的问题。本文描述了自己的一些想法和感悟</p> <p>对全局变量的操作,不外乎增删改查四项。通常也会为了方便,把对全局变量的操作进行封装,在实际需要访问的地方进行互斥访问,这是问题就产生了,比如在对某个功能完成时,需要访问更新全局变量和访问全局变量,则在最基层的地方不要互斥,在具体使用的地方进行互斥,有调用者在外层调用这些内层函数时互斥访问</p>
转载于:https://my.oschina.net/hnxymjj/blog/173752