网络编程 用代码创建进程

本文详细介绍了Python中如何使用multiprocessing模块创建进程,包括使用类与对象批量创建进程,理解join方法在多进程中的作用,探讨多进程的数据隔离问题,并重点讲解了队列的使用及关键字,最后提到了守护进程、僵尸进程和孤儿进程的概念。
摘要由CSDN通过智能技术生成

创建进程的多种方式

1.鼠标双击启动图标

2.使用代码创建应用进程

如何用代码创建进程

python中有跟进程相关的模块multiprocessing,意思为多进程

from multiprocessing import Process
import time

def test(name, n):            # 用方法建立一个只有进程才能使用的代码
    print(f'{name}正在运行')
    time.sleep(n)
    print(f'{name}运行结束')

if __name__ == '__main__':    # __main__方法内的代码只有在程序作为起始文件时触发,避免死循环
    p = Process(target=test, args=('jason', 3))
    p.start()

使用__main__方法的原因

        在python中,创建进程的方式是将文件作为模块再导入一次执行,所以如果把创建进程的文件放在外侧,进程就会无限执行导致死循环,__main__方法内部的代码只有在文件作为起始文件时才触发,作为模块导入则不会触发,这样可以保证不会进入死循环。

使用类与对象批量创建进程

class MyProcess(Process):            # 继承Process类创建自己的进程类
    def __init__(self, name):
        super().__init__()
        self.name = name

  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值