进程间和进程内部数据通信,总是互斥访问的。我很奇怪,有的数据类型是常数类型,这种类型的数据无法改,是个定值,这样的数据就不需要互斥访问呀。互斥访问不就是为了怕数据修改,读了脏数据吗?那为啥常数类型的数据还要互斥访问???????、?????????
常数数据不需要互斥访问,是的。
首先,进程通信时,只有共享数据区域是需要根据业务逻辑判断是否需要互斥访问的。而这类常数类型,可能是通过栈结构存储的,就是简单的出栈和入栈,不存在共享的问题。