Python网编_进程之间的数据隔离
Posted 码码忽忽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python网编_进程之间的数据隔离相关的知识,希望对你有一定的参考价值。
写在前面:
控制台的本质是一个文件
文件操作的时候尽量不要用r+ w+ a+ 如果用要小心文件指针混乱
随着进程数量的增多会有一些隐患
from multiprocessing import Process n = 100 # 定义一个全局变量 def func(): global n # 通过global改变n的值 n -= 1 if __name__ == ‘__main__‘: lis = [] for i in range(2): # 开启两个进程 p = Process(target=func) lis.append(p) p.start() for p in lis: p.join() # 阻塞到两个进程结束 print(n) # 打印此时的n的值
执行结果:
100
what,这个100的结果证明进程间的数据确实是隔离的。
以上是关于Python网编_进程之间的数据隔离的主要内容,如果未能解决你的问题,请参考以下文章