多进程模式下静态变量和单例类的有关问题
多进程模式下静态变量和单例类的问题
我记得在某个资料还是书上看过,全局静态变量和单例类在多进程下相当于是共享变量的,不像一般的全局变量,在每个子进程中有各自的拷贝。
那么问题来了:
我上面说的到底对不对?有没有确切的书籍或者具体的说明资料链接,我原来看到的找不到了。
------解决思路----------------------
全局变量不管是不是静态的,在多进程模型下都是每个子进程一份,互不影响,也就是说如果一个进程修改了这个变量的值,那只对该进程有效,其他子进程看不到修改后的值。
------解决思路----------------------
全局变量 只是对某一进程的不同模块而言是共享的,不同进程间需要使用进程间通信才能实现数据交互
我记得在某个资料还是书上看过,全局静态变量和单例类在多进程下相当于是共享变量的,不像一般的全局变量,在每个子进程中有各自的拷贝。
那么问题来了:
我上面说的到底对不对?有没有确切的书籍或者具体的说明资料链接,我原来看到的找不到了。
------解决思路----------------------
全局变量不管是不是静态的,在多进程模型下都是每个子进程一份,互不影响,也就是说如果一个进程修改了这个变量的值,那只对该进程有效,其他子进程看不到修改后的值。
------解决思路----------------------
全局变量 只是对某一进程的不同模块而言是共享的,不同进程间需要使用进程间通信才能实现数据交互