您现在的位置是:主页 > news > 筛网怎么做网站/江苏搜索引擎优化
筛网怎么做网站/江苏搜索引擎优化
admin2025/5/5 13:30:15【news】
简介筛网怎么做网站,江苏搜索引擎优化,收费标准,贵州网站开发一.单进程与多进程的区别 二.多进程使用步骤 导入模块创建子进程使用子进程 三.多线程知识点 多线程模块:multiprocessing创建进程对象:Process(group, target, name, args, kwargs) group:指定进程组target:要执行的目标任务名name&#…
筛网怎么做网站,江苏搜索引擎优化,收费标准,贵州网站开发一.单进程与多进程的区别 二.多进程使用步骤
导入模块创建子进程使用子进程
三.多线程知识点
多线程模块:multiprocessing创建进程对象:Process(group, target, name, args, kwargs) group:指定进程组target:要执行的目标任务名name&#…
一.单进程与多进程的区别
二.多进程使用步骤
- 导入模块
- 创建子进程
- 使用子进程
三.多线程知识点
- 多线程模块:multiprocessing
- 创建进程对象:Process(group, target, name, args, kwargs)
- group:指定进程组
- target:要执行的目标任务名
- name:进程名
- args:元组形式传参
- kwargs:字典形式传参
- Process对象方法
- start():开始执行进程
- join():等待进程结束
- terminate():立即终止进程
四.进程相关
- os.getpid():获取当前进程编号
- os.getppid():获取父进程编号
- multiprocessing.current_process():获取当前进程信息
五.注意事项
- 进程之间不共享全局变量
- 所有进程结束只有主进程才能结束
六.演示代码
- 代码
# 导入多进程模块 import multiprocessing # 导入时间模块 import time# 创建两个示例函数 def fun1(n):for i in range(n):time.sleep(0.2)print(i) def fun2(l):for i in l:time.sleep(0.2)print(i) # 程序入口 if __name__ == '__main__':# 创建两个进程对象p1 = multiprocessing.Process(target=fun1, name='第一个进程', args=(3,))p2 = multiprocessing.Process(target=fun2, name='第二个进程', kwargs={"l": ['aaa', 'bbb', 'cc']})# 运行进程对象p1.start()p2.start()
- 运行结果