zoukankan      html  css  js  c++  java
  • 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的结果证明进程间的数据确实是隔离的。

  • 相关阅读:
    Storm
    Linux 网络配置
    .NET Remoting
    jwt
    new操作符
    元数据
    C# lock
    三十而立
    面试
    灯火
  • 原文地址:https://www.cnblogs.com/gzying-01/p/10371496.html
Copyright © 2011-2022 走看看