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的常见命令注入威胁
Feb 18 Python
Python字符串详细介绍
May 09 Python
python 读取txt中每行数据,并且保存到excel中的实例
Apr 29 Python
python 遍历列表提取下标和值的实例
Dec 25 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
代码实例讲解python3的编码问题
Jul 08 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
php数组总结篇(一)
2008/09/30 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PDO::errorCode讲解
2019/01/28 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
javascript优先加载笔记代码
2008/09/30 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
PyQt5实现拖放功能
2018/04/25 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
django如何自己创建一个中间件
2019/07/24 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
Python多分支if语句的使用
2020/09/03 Python
英语专业毕业个人求职自荐信
2013/09/21 职场文书
个人教师自我评价范文
2013/12/02 职场文书
档案接收函范文
2014/01/10 职场文书
授权委托书范本
2014/04/03 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
python中print格式化输出的问题
2021/04/16 Python
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android