创建进程
1.创建进程
2.Process类语法详解3.进程间通信4.进程池5.进程间的锁和信号量6.根据进程编号杀死指定进程os.kill7.守护进程8.线程9.实现多线程多任务的步骤10.threading.Thread类详解11.守护线程&&threading.enumerate()12.python线程并行执行与java的线程并行执行的对比13.IO密集型任务与CPU密集型任务14.多线程共享全局变量的问题15.多线程共享资源之竞态条件16.互斥锁17.死锁18.线程池19.进程与线程的对比20.闭包21.闭包之nonlocal关键字的作用22.闭包之作用23.闭包之可能引起的问题24.弱引用25.装饰器26.装饰器示例27.property 属性28.with语句和上下文管理器详解、最佳实践、示例29.生成器30.深浅拷贝31.正则表达式创建进程步骤
1. 导入进程包 import multiprocessing 2. 通过进程类创建进程对象 进程对象 = multiprocessing.Process() #是Process类 3. 启动进程执行任务 进程对象.start()
示例
1 # 1. 导入多进程模块 2 import multiprocessing 3 4 5 def work_a(): 6 print("任务A,玩命工作") 7 8 9 def work_b(): 10 print("任务B,玩命工作") 11 12 13 if __name__ == '__main__': # 多进程,一定不用少了此句,此句用于保护主程序代码 14 # 2. 创建子进程 15 work_a_process = multiprocessing.Process(target=work_a()) 16 work_b_process = multiprocessing.Process(target=work_b()) 17 18 # 3. 启动进程 19 work_a_process.start() 20 work_b_process.start()
- 使用
Process
类来创建一个新的进程。需要传入一个可调用对象作为参数即任务,可以是函数、方法等,这个可调用对象会在新的进程中执行。 - 调用
start()
方法启动进程。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能