<gh_stars>1-10
"""
进程 模块使用  基础示例

子进程改变的只是子进程，不影响父进程
"""

import multiprocessing
from time import sleep

a=1

#子进程
#进程执行函数
def fun():
    print("开始运行一个进程喽")
    sleep(2)
    global a
    print("a:",a)
    a=10000
    print("终于完成事情结束喽")

#实例化进程对象
p=multiprocessing.Process(target=fun)

#启动进程 此刻产生进程，运行fun函数
p.start()

#父进程
print("我也要做点事")
sleep(3)
print("我也做完喽")


#阻塞等待回收进程
p.join()
print("a的值：",a)  #1
"""
进程 模块使用  基础示例

子进程改变的只是子进程，不影响父进程
"""

import multiprocessing
from time import sleep

a=1

#子进程
#进程执行函数
def fun():
    print("开始运行一个进程喽")
    sleep(2)
    global a
    print("a:",a)
    a=10000
    print("终于完成事情结束喽")

#实例化进程对象
p=multiprocessing.Process(target=fun)

#启动进程 此刻产生进程，运行fun函数
p.start()

#父进程
print("我也要做点事")
sleep(3)
print("我也做完喽")


#阻塞等待回收进程
p.join()
print("a的值：",a)  #1
进程 模块使用  基础示例  子进程改变的只是子进程，不影响父进程 #子进程 #进程执行函数 #实例化进程对象 #启动进程 此刻产生进程，运行fun函数 #父进程 #阻塞等待回收进程 #1