Python进程(多任务)的理解和使用,看这篇就够了

Python学习(进程)

进程(process)

1.概念:

计算机分配资源的最小单位,通俗来讲,一个正在运行的程序即是一个进程。

2.语法/包:

2.1导入进程包

import multiprocessing

通过进程创建进程对象

进程对象 = multiprocessing.Process(target=任务名) 

启动进程执行任务

进程对象.start()

2.2函数需要传入参数时:

在设置进程的函数中传递参数的两种方式

1.元组方式:args = 元组

进程对象 = multiprocessing.Process(target=任务名,arg=元组) 

2.字典方式:kwargs = 字典

进程对象 = multiprocessing.Process(target=任务名,kwarg=字典) 

2.3注意事项:元组中只有一个元素时写成(a,)形式,函数需要多个参数时元组中的元素需和其顺序一致

​ 字典中的元素的键需和函数形参的名字一致,顺序可不一致(字典本身就是没有顺序的)

3.案例:

创建一个coding函数和一个music函数,让两个函数在进程下执行

3.1不带参数

import multiprocessing
import time


# 初体验使用multiprocessing

import multiprocessing

# 使用multiprocessing的三个步骤是:
# 1. 导入multiprocessing
# 2.创建实例
# 3.实例去调用start方法即可

# 设置函数
def coding():
    for i in range(3)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python和数据分析

钟意作者

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值