进程的创建步骤

进程的创建步骤

  1. 导入进程包
  2. 通过进程类创建进程对象
  3. 启动进程执行任务
# 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()