首页 > 系统服务 > 详细

多任务-进程之PID

时间:2018-07-23 14:22:33      阅读:200      评论:0      收藏:0      [点我收藏+]

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

# -*- coding:utf-8 -*-
from multiprocessing import Process
import os
import time

def 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(进程号)

 

多任务-进程之PID

原文:https://www.cnblogs.com/zxh1297/p/9354041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!