写在前面: 控制台的本质是一个文件 文件操作的时候尽量不要用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的结果证明进程间的数据确实是隔离的。
原文地址:https://www.cnblogs.com/gzying-01/p/10371496.html
时间: 2024-11-04 10:23:05