from multiprocessing import Process,Queue #插入多进程模块,导入进程,队列
import random #导入随机函数
def jc1(q):
lst = []
for i in range(10):
random_ranint = random.randint(0,10)
lst.append(random_ranint)
print('排序前:',lst)
q.put(lst)
def jc2(q):
lst1 = q.get()
for i in range(len(lst1) - 1):
for j in range(len(lst1)-1-i):
if lst1[j] > lst1[j+1]:
lst1[j+1],lst1[j] = lst1[j],lst1[j+1]
print('排序后:',lst1)
if __name__ == '__main__':
q = Queue()
p1 = Process(target=jc1,args=(q,))
p2 = Process(target=jc2,args=(q,))
p1.start()
p2.start()
写入进程,实现列表排序
最新推荐文章于 2022-07-05 19:06:46 发布