【nginx源码】nginx中的锁与原子操作

问题引入 多线程或者多进程程序访问同一个变量时,需要加锁才能实现变量的互斥访问,否则结果可能是无法预期的,即存在并发问题。解决并发问题通常有两种方案: 1)加锁:访问变量之前加锁,只有加锁成功才能访问变量,访问变量之后需要释放锁;这种通常称为悲观锁,即认为每次变量访问都会导致并发问题,因此每次访问变量之前都加锁。 2)原子操作:只要访问变量的操作是原子的,就不会导致并发问题。那表达式么i++是不是
相关文章
相关标签/搜索