博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多任务-进程之PID
阅读量:7243 次
发布时间:2019-06-29

本文共 824 字,大约阅读时间需要 2 分钟。

1.进程pid,如何在程序中获取我们的进程号,从而查看当前的进程

# -*- coding:utf-8 -*-from multiprocessing import Processimport osimport timedef run_proc():    """子进程要执行的代码"""    print('子进程运行中,pid=%d...' % os.getpid())  # os.getpid获取当前进程的进程号    print('子进程将要结束...')if __name__ == '__main__':    print('父进程pid: %d' % os.getpid())  # os.getpid获取当前进程的进程号    p = Process(target=run_proc)    p.start()

2.process的语法结构如下:

Process([group [, target [, name [, args [, kwargs]]]]])target:如果传递了函数的引用,可以任务这个子进程就执行这里的代码args:给target指定的函数传递的参数,以元组的方式传递kwargs:给target指定的函数传递命名参数name:给进程设定一个名字,可以不设定group:指定进程组,大多数情况下用不到Process创建的实例对象的常用方法:start():启动子进程实例(创建子进程)is_alive():判断进程子进程是否还在活着join([timeout]):是否等待子进程执行结束,或等待多少秒terminate():不管任务是否完成,立即终止子进程Process创建的实例对象的常用属性:name:当前进程的别名,默认为Process-N,N为从1开始递增的整数pid:当前进程的pid(进程号)

 

转载于:https://www.cnblogs.com/zxh1297/p/9354041.html

你可能感兴趣的文章
Apache + PHP
查看>>
实现表格tbody内滚动
查看>>
jdbc链接数据库
查看>>
git 分支管理
查看>>
【高效程序员系列】目录
查看>>
JS中循环逻辑和判断逻辑的使用实例
查看>>
从零开始开发一个简易的类vue-cli构建工具
查看>>
中国工业软件成立联盟合力对外
查看>>
PAT 2-10. 海盗分赃(25)
查看>>
网络攻防_实验二+
查看>>
Quick-Cocos2d-x初学者游戏教程(十) ---------------- 添加游戏障碍物
查看>>
Maven环境下MyBatisGenerator 配置
查看>>
20180925-6 四则运算试题生成
查看>>
django 验证码实现
查看>>
HTML - 网页特殊字符大全(转)
查看>>
sift算法中翻译的第11页中比值问题
查看>>
Unity3D研究院编辑器之不实例化Prefab获取删除更新组件(十五)
查看>>
centos7搭建FTP服务器
查看>>
HDU-4033 Fruit Ninja 几何 二分搜索
查看>>
POJ-1057 FILE MAPPING 恶心模拟
查看>>