python-多任务编程-进程间的资源抢夺
示例代码如下:
import multiprocessing
import time
def task(md):
for i in range(100):
md['count'] += 1
print('进程执行完毕...', md['count'])
def main():
manager = multiprocessing.Manager()
m_dic = manager.dict()
m_dic['count'] = 0
# 开启两个进程
p1 = multiprocessing.Process(target=task, kwargs={"md": m_dic})
p2 = multiprocessing.Process(target=task, args=(m_dic, ))
p1.start()
p2.start()
time.sleep(1)
print(m_dic)
if __name__ == '__main__':
main()
浙公网安备 33010602011771号