Python程序中,在进程和进程之间是不共享全局变量的数据的。
我们来看一个例子:
from multiprocessing import Process
import os
import time
nums = [11, 22]
def work1():
"""子进程要执行的代码"""
print("in process1 pid=%d ,nums=%s" % (os.getpid(), nums))
for i in range(3):
nums.append(i)
Python程序中,在进程和进程之间是不共享全局变量的数据的。
我们来看一个例子:
from multiprocessing import Process
import os
import time
nums = [11, 22]
def work1():
"""子进程要执行的代码"""
print("in process1 pid=%d ,nums=%s" % (os.getpid(), nums))
for i in range(3):
nums.append(i)
1.python 中创建进程的两种方式:
from multiprocessing import Process
import time
def test_():
print '-----test-----'
if __name__ == '__main__':
p = Process(target=test_)
p.start()
while True:
print '--main--'
'''1.通过process 类创建一个进程对象,然后start即可开启进程,