1. course
1.进程创立的两种方法
-
开启进程的第一种方法:
from multiprocessing import Process import random import time def task(name): print(f"{name} is running") time.sleep(random.randint(1, 3)) print(f"{name} is gone") if __name__ == "__main__": # 在windows环境下, 开启进程必需在 __name__ == "__main__" 下面 p = Process(target=task, args=("常鑫")) # 创立一个进程对象 p.start() """ 只是想操作体系发出一个开拓子进程的信号,然后就履行下一行 这个信号操作体系收到后,会从内存中开拓一个子进程空间,然后将主进程所有数据copy加载到子进程,然后再调用cpu去履行开拓子进程的开消很大 """ print("开端") time.sleep(2) # 所以永久先履行主进程的代码from multipr