Python多进程的执行
import multiprocessing as mp
import time
def music():
for i in range(3):
print("听音乐。。。")
time.sleep(0.5)
def coding():
for i in range(3):
print("敲代码。。。")
time.sleep(0.5)
# if __name__ == '__main__':
# start = time.time()
# music()
# coding()
# end = time.time()
# print(f'程序执行了{end - start}秒')
if __name__ == '__main__':
start = time.time()
music_process = mp.Process(target=music)
coding_process = mp.Process(target=coding)
music_process.start()
coding_process.start()
music_process.join()
coding_process.join()
end = time.time()
print(f'程序执行了{end - start}秒')
结果:有序的,先听音乐后敲代码
听音乐。。。 敲代码。。。 听音乐。。。 敲代码。。。 听音乐。。。 敲代码。。。 程序执行了1.5680534839630127秒

浙公网安备 33010602011771号