def fork(a):
def now():
import datetime
return datetime.datetime.now().strftime("%S.%f")
import os
import time
print now(), a
if os.fork() == 0:
print '子进程[%s]:%s' % (now(), os.getpid())
while 1:
a-=10
print '子进程的a值[%s]:%s' % (now(), a)
if a < 1:
break
print '准备退出子进程'
#os._exit(0) ## 你可以在这里退出子进程
else:
print '父进程[%s]:%s' % (now(), os.getpid())
while 1:
a-=1
print '父进程的a值[%s]:%s' % (now(), a)
if a < 0:
break
time.sleep(1)
print '等待子进程结束...'
try:
result = os.wait()
if result:
print '子进程:', result[0], result[1]
else:
print '没有数据!'
except:
print '异常哦...'
print '父进程...'
print '最后的值:',a
#exit(0) ## 你也可以在这里退出,注意,这里是父进程和子进程都共用的地方,在这里退出会导致父进程也一并退出
Note that some platforms including FreeBSD <= 6.3, Cygwin and OS/2 EMX have known issues when using fork() from a thread Availability: Unix.
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有