欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python創(chuàng)建進(jìn)程fork用法

 更新時(shí)間:2015年06月04日 10:51:30   作者:MaxOmnis  
這篇文章主要介紹了python創(chuàng)建進(jìn)程fork用法,實(shí)例分析了Python使用fork創(chuàng)建進(jìn)程的使用方法,需要的朋友可以參考下

本文實(shí)例講述了python創(chuàng)建進(jìn)程fork用法。分享給大家供大家參考。具體分析如下:

#!coding=utf-8
import os ,traceback
import time
'''
fork()系統(tǒng)調(diào)用是Unix下以自身進(jìn)程創(chuàng)建子進(jìn)程的系統(tǒng)調(diào)用,
一次調(diào)用,兩次返回,如果返回是0,
則是子進(jìn)程,如果返回值>0,則是父進(jìn)程(返回值是子進(jìn)程的pid)
'''
source = 10
i = 0
try:
  print '***********************'
  pid = os.fork()
  #這里會(huì)返回兩次,所以下面的省略號會(huì)輸出2次
  print '......'
  if pid == 0:#子進(jìn)程
    print "this is child process"
    source = source - 1
    print 'child process source is ',source
    time.sleep(10)
    print 'child sleep done'
  else:  #父進(jìn)程
    print "this is parent process"
    print 'parent process source is ',source
    time.sleep(10)
    print 'parent sleep done'
  print source
except:
  traceback.print_exc()

輸出如下:

***********************
......
this is child process
child process source is 9
......
this is parent process
parent process source is 10
child sleep done
9
parent sleep done
10

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論