0
点赞
收藏
分享

微信扫一扫

Python之多进程编程

一个简单的例子

​代码​

#!/usr/bin/python
# -*- coding:utf-8 -*-

import os

print('Starting...')
os.fork()
print('Hello World!')

​执行结果​

可以看到打印了两次“Hello World!”,另一个是fork出来的子进程打印的
Python之多进程编程_非零值

​fork流程图​

Python之多进程编程_父进程_02
os.fork的返回值是数字,这个数字在父进程中是非零值(子进程的PID),子进程中是0。

​修改代码,打印os.fork的返回值​

Python之多进程编程_python_03
输出结果
Python之多进程编程_子进程_04
在父进程中,os.fork的值为3862(子进程的PID),在子进程中的值为0.


举报

相关推荐

0 条评论