Linux系统创建进程的机制

# coding=utf-8
import os
#单个os.fork
pid = os.fork()
print ('pid = %d'%pid)

#要执行的任务
#
if pid == 0 :
    print ('我是子进程,我要开始工作了!')
else:
    print ('我是父进程,我要开始工作了!')

'''
说明:
程序执行到os.fork()时,操作系统会创建一个新的进程(子进程).
然后复制父进程当中的所有信息到子进程当中
'''

'''
通过pid判断子父进程,一个父进程可以创建很多个子进程,所以 父进程要记下所有子进程id,
而子进程可以通过
os.getppid()就可以拿到父进程---parent---
os.getpid()---得到自己的进程id
'''

#多个os.fork
pid = os.fork()
print ('!!!')

pid = os.fork()
print ('~~~')

猜你喜欢

转载自www.cnblogs.com/xiaodirty/p/9213903.html
今日推荐