python 关于fork模块及getpid方法自我理解。
程序员文章站
2022-04-27 20:37:43
import os
print ('process %s'%os.getpid()) #得到当前流程的ID值,假设是876
pid = os.fork()...
import os print ('process %s'%os.getpid()) #得到当前流程的ID值,假设是876 pid = os.fork() #fork函数用来复制出2个流程。 # 子个流程值为0,父流程返回子流程的ID值,切记父流程自己也有ID值 if pid == 0 : #如果子流程返回的值是0 print('child:%s'%os.getpid()) #得到当前流程(即子流程)的ID值,877 print('parent%s'%os.getppid())#得到父流程的ID值,876 else : #因为创建的是两个流程,有返回值的是父流程,返回值是877,自己的ID值为876 print('当前id:%s'%os.getpid()) #得到当前流程(即福流程的ID,为876) print('创建的流程ID:%s'%pid ) #pid为返回值也是子流程的ID值:877
-------------------------------------基于linux系统及ubuntu,ios