当前位置: 首页 > article >正文

使用multiprocessing

笔记

from multiprocessing import Process
import os,time
# 函数中的代码是子进程要执行的代码
def test():
    print(f'我是子进程,我的PID是:{os.getpid()},我的父进程是:{os.getppid()}')
    time.sleep(1)

if __name__ == '__main__':
    print('主进程开始执行')
    lst=[]
    # 创建五个子进程
    for i in range(5):
        # 创建子进程
        p=Process(target=test)
        # 启动子进程
        p.start()
        # 启动中的进程添加到列表中
        lst.append(p)

    # 遍历lst,列表中五个子进程
    for item in lst: # item的数据类型是Process类型
        item.join() # 阻塞主进程
    # 主进程要等到所所有的子进程执行完毕之后,主进程才会执行结束
    print('主进程执行结束')

http://www.kler.cn/a/613149.html

相关文章:

  • 记录一次交易耗时有毛刺TDSQL数据库排查过程
  • ResNet(残差网络)中的残差是什么?
  • 网盘解析工具1.3.0,修改了一些bug,建议更新到此版本
  • OpenCV 图形API(或称G-API)
  • 小型水库大坝安全及水雨情监测技术方案
  • 第 8 章:使用更好的库_《C++性能优化指南》_notes
  • 数据库——MySQL字符、日期函数
  • 字符串相加和字符串相乘
  • 通过Map类和List类的List<Map<>>组合类体会JSON
  • 7. 实现命名路由和反向路由
  • windows第十八章 菜单、工具栏、状态栏
  • leetcode102 二叉树的层次遍历 递归
  • [贪心算法] 加油站 单调递增的数字 坏了的计算器 合并区间 无重叠区间
  • MUX VLAN -- PVLAN
  • 每日一题之杨辉三角
  • 雕琢健康生活,奏响养生乐章
  • 一周掌握Flutter开发--9. 与原生交互(上)
  • Jmeter触发脚本备份
  • 《白帽子讲 Web 安全》之服务端请求伪造(SSRF)深度剖析:从攻击到防御
  • Sa-Token