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()
posted @ 2021-03-26 11:37  程序员陈师兄cxycsx  阅读(131)  评论(0)    收藏  举报