from multiprocessing import Process,Queue
def chuanru(q,*args):
q.put(args)
def jieshou(q):
# print(q.get())
for i in q.get():
# print(i,type(i))
lst1 = i
# print(lst1)
for i in range(len(lst1)-1):
for j in range(len(lst1)-1-i):
if lst1[j]>lst1[j+1]:
lst1[j],lst1[j+1]=lst1[j+1],lst1[j]
print(lst1)
if __name__ == '__main__':
q = Queue()
lst = [7,5,8,4,9,2,3,1]
p1 = Process(target=chuanru,args=(q,lst))
p2 = Process(target=jieshou,args=(q,))
p1.start()
p2.start()
两个进程使用进程间的通讯将无序列表进行排序并输出
最新推荐文章于 2023-04-13 00:03:23 发布