摘要: 一、进程的特点:主进程会等待所有子进程执行结束后再结束。 解决方法:即让主进程退出后,子进程销毁 1、让子进程设置成为守护主进程 子进程对象.daemon = True 2、让主进程退出之前,先让子进程销毁。 子进程对象.terminate() 二:主进程会等待子进程结束后才能结束 from mul 阅读全文
posted @ 2021-01-19 16:48 御姐玫瑰 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 一、global关键字: 在函数中定义的变量如果加上global关键字,则表示要声明修改全局变量的内存地址。 二、原因: 创建的子进程会对主进程的资源进行拷贝。创建的子进程实际上就是主进程的一个副本。 (资源包含:代码、分配的内 存等) 三、进程之间不共享全局变量——未调用join方法 from m 阅读全文
posted @ 2021-01-19 16:37 御姐玫瑰 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 一、args:以元组方式传参数。 注意: 1、只有一个参数时要加上逗号 2、传递的参数个数要与函数的形参数保持一致,且一一对应。 二、kwargs: 1、以字典方式传参数。 2、传递的参数中,字典的键要与函数的形参名相同,且一一对应。 三、使用多进程执行带有参数的任务 from multiproce 阅读全文
posted @ 2021-01-19 16:01 御姐玫瑰 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1、原因:目的是为了验证主进程和子进程的关系。通过获取进程编号可以得知某个子进程是由哪个主进程创建出来的。 2、获取当前进程编号:os.getpid() 3、获取父进程编号:os.getppid() 4、获取当前进程名字:multiprocessing.current_process() 5、杀死当 阅读全文
posted @ 2021-01-19 15:36 御姐玫瑰 阅读(343) 评论(0) 推荐(0) 编辑
levels of contents