进程的创建步骤
进程的创建步骤
- 导入进程包
- 通过进程类创建进程对象
- 启动进程执行任务
# 1. 导入进程包
import multiprocessing
# 2. 通过进程类创建进程对象
进程对象 = multiprocessing.Process()
# 3. 启动进程执行任务
进程对象.start()
通过进程类创建进程对象
进程对象 = multiprocessing.Process(target=任务名)
参数名 | 说明 |
---|---|
target | 执行的目标任务名,这里指的是函数名 |
name | 进程名,一般不设置 |
group | 进程组,目前只能使用None |
进程创建与启动的代码
# 创建子进程
coding_process = multiprocessing.Process(target=coding)
# 创建子进程
music_process = multiprocessing.Process(target=music)
# 启动进程
coding_process.start()
music_process.start()
示例
没有使用多进程的方式:
import time
# 编写代码
def coding():
for i in range(3):
print("coding...")
time.sleep(0.2)
# 听音乐
def music():
for i in range(3):
print("music...")
time.sleep(0.2)
if __name__ == '__main__':
coding()
music()
使用多进程方式后,加快了程序的运行速度:
# 导入进程模块
import multiprocessing
import time
# 编写代码
def coding():
for i in range(3):
print("coding...")
time.sleep(0.2)
# 听音乐
def music():
for i in range(3):
print("music...")
time.sleep(0.2)
if __name__ == '__main__':
# coding()
# music()
# 通过进程类创建进程对象
coding_process = multiprocessing.Process(target=coding)
music_process = multiprocessing.Process(target=music)
# 启动进程
coding_process.start()
music_process.start()