python創(chuàng)建進程fork用法
更新時間:2015年06月04日 10:51:30 作者:MaxOmnis
這篇文章主要介紹了python創(chuàng)建進程fork用法,實例分析了Python使用fork創(chuàng)建進程的使用方法,需要的朋友可以參考下
本文實例講述了python創(chuàng)建進程fork用法。分享給大家供大家參考。具體分析如下:
#!coding=utf-8
import os ,traceback
import time
'''
fork()系統(tǒng)調(diào)用是Unix下以自身進程創(chuàng)建子進程的系統(tǒng)調(diào)用,
一次調(diào)用,兩次返回,如果返回是0,
則是子進程,如果返回值>0,則是父進程(返回值是子進程的pid)
'''
source = 10
i = 0
try:
print '***********************'
pid = os.fork()
#這里會返回兩次,所以下面的省略號會輸出2次
print '......'
if pid == 0:#子進程
print "this is child process"
source = source - 1
print 'child process source is ',source
time.sleep(10)
print 'child sleep done'
else: #父進程
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è)計有所幫助。
相關(guān)文章
TensorFlow實現(xiàn)保存訓(xùn)練模型為pd文件并恢復(fù)
今天小編就為大家分享一篇TensorFlow實現(xiàn)保存訓(xùn)練模型為pd文件并恢復(fù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
總結(jié)用Pdb庫調(diào)試Python的方式及常用的命令
大家都知道Python是自帶Pdb庫,使用Pdb調(diào)試Python程序還是很方便的。但是遠(yuǎn)程調(diào)試、多線程,Pdb是搞不定的,下面一起來看看用Pdb庫調(diào)試Python的方式及常用的命令。2016-08-08
Python實現(xiàn)連接兩個無規(guī)則列表后刪除重復(fù)元素并升序排序的方法
這篇文章主要介紹了Python實現(xiàn)連接兩個無規(guī)則列表后刪除重復(fù)元素并升序排序的方法,涉及Python針對列表的合并、遍歷、判斷、追加、排序等操作技巧,需要的朋友可以參考下2018-02-02
python對象轉(zhuǎn)字典的兩種實現(xiàn)方式示例
這篇文章主要介紹了python對象轉(zhuǎn)字典的兩種實現(xiàn)方式,結(jié)合實例形式分析了Python字典與對象數(shù)據(jù)類型轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2019-11-11
python+requests+pytest接口自動化的實現(xiàn)示例
這篇文章主要介紹了python+requests+pytest接口自動化的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04

