Python 多线程多进程任务详解

1. 什么是多任务?

多任务是指在同一时间内执行多个任务,并且分为并发和并行。

并发:在一段时间内交替去执行多个任务,任务数量大于CPU的核心数

并行:在一段时间内真正的同时一起执行多个任务 

 一个正在运行的程序就是一个进程

多进程,可以理解为在同时下载多个任务 同时执行多个进程 能够充分利用CPU资源 提高效率

2. 进程的创建步骤

# 1.导入进程包
import multiprocessing
# 2.通过进程类创建进程对象
# 进程对象 = multiprocessing.Process(target=任务名)
# 3.启动进程执行任务
# 进程对象.start()

2.1  获取进程编号

# 获取进程编号的两种方式
# 1.获取当前进程编号 os.getpid()
"""
    import os
    pid = os.getpid()
    print(pid)
"""
# 2.获取当前父进程编号 os.getppid()
"""def work():
        print("work父进程编号:", os.getppid())
"""

3. 线程的创建步骤(线程的创建步骤是和进程很像的)

# 1.导入线程模块
import threading
# 2.通过线程类创建线程对象
# 进程对象 = threading.Thread(target=任务名)
# 3.启动线程对象
# 进程对象.start()

3.1 获取当前线程的线程对象

  注意:多线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值