1. 首页
  2. Python

python的进程Process(Process具有target,name属性)

“u003Cdivu003Eu003Cpu003E进程Process相当于打开一个IE浏览器,在WORD文档里编辑文字,EXCEL里填充数据,这些都是属于一个进程,相当于一个任务,进程是任务的实例化。操作系统根据CPU自动分配进程的先后执行顺序。示例代码如下:u003Cu002Fpu003Eu003Cpreu003Eimport osu003Cbru003Efrom multiprocessing import Process #通过multiprocessing引入进程Process,P为大写u003Cbru003Efrom time import sleepu003Cbru003Edef task1(): #定义任务1函数u003Cbru003E while True:u003Cbru003E sleep(1) #时间停滞1秒再执行任务u003Cbru003E print(“这是任务1——”,”进程号:”,os.getpid(),”父进程号:”,os.getppid()) #os.getpid()相当于获取进程号,os.getppid()相当于获取父进程号u003Cbru003Edef task2(): #定义任务2函数u003Cbru003E while True:u003Cbru003E sleep(2)u003Cbru003E print(“这是任务2——”,”进程号:”,os.getpid(),”父进程号:”,os.getppid())u003Cbru003Enumber=1u003Cbru003Eif __name__ == ‘__main__’: #相当于本py文件被引用时,下面的代码不会自动被执行u003Cbru003E p1=Process(target=task1,name=”任务1″) #target的值相当于函数名称,name的值相当于进程名称u003Cbru003E p1.start() #start相当于开启一个进程u003Cbru003E print(p1.name) #打印进程p1的名字u003Cbru003E p2=Process(target=task2,name=”任务2″)u003Cbru003E p2.start() #start相当于开启一个进程u003Cbru003E print(p2.name) #打印进程p2的名字u003Cbru003E while True:u003Cbru003E number+=1 #相当于number自增1u003Cbru003E sleep(0.1) #时间停滞0.1秒后再执行任务u003Cbru003E if number==100: #假如number等于100时u003Cbru003E p1.terminate() #终止进程p1u003Cbru003E p2.terminate() #终止进程p1u003Cbru003E breaku003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E代码运行结果如下:u003Cu002Fpu003Eu003Cpu003E任务1u003Cu002Fpu003Eu003Cpu003E任务2u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务2—— 进程号: 12616 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务2—— 进程号: 12616 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务2—— 进程号: 12616 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务2—— 进程号: 12616 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E这是任务1—— 进程号: 8952 父进程号: 3952u003Cu002Fpu003Eu003Cpu003E图片示例如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Fbf7dd17228a842b786d7874d5db9bf27″ img_width=”1025″ img_height=”973″ alt=”python的进程Process(Process具有target,name属性)” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:python的进程Process(Process具有target,name属性)

主题测试文章,只做测试使用。发布者:~那﹑男人是我的命﹪,转转请注明出处:http://www.cxybcw.com/13062.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code