python创建进程fork用法


Posted in Python onJune 04, 2015

本文实例讲述了python创建进程fork用法。分享给大家供大家参考。具体分析如下:

#!coding=utf-8
import os ,traceback
import time
'''
fork()系统调用是Unix下以自身进程创建子进程的系统调用,
一次调用,两次返回,如果返回是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程序设计有所帮助。

Python 相关文章推荐
Python Property属性的2种用法
Jun 21 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
tensorflow实现加载mnist数据集
Sep 08 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
Python sep参数使用方法详解
Feb 12 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
浅析python连接数据库的重要事项
Feb 22 Python
Python实现为PDF去除水印的示例代码
Apr 03 Python
Python文件及目录操作实例详解
Jun 04 #Python
Python通过poll实现异步IO的方法
Jun 04 #Python
Python通过select实现异步IO的方法
Jun 04 #Python
Python守护进程用法实例分析
Jun 04 #Python
Python使用multiprocessing创建进程的方法
Jun 04 #Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 #Python
python实现支持目录FTP上传下载文件的方法
Jun 03 #Python
You might like
php5.3 注意事项说明
2013/07/01 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
python add_argument()用法解析
2020/01/29 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
请说出你所知道的线程同步的方法
2013/04/19 面试题
大学在校生求职信范文
2013/11/21 职场文书
高中政治教学反思
2014/01/18 职场文书
投标担保书范文
2014/04/02 职场文书
白莲教口号
2014/06/18 职场文书
高中综合实践活动总结
2014/07/07 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
小学教师师德整改措施
2014/09/29 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技