python3 多进程
来源:互联网 发布:mac 安装java jdk 编辑:程序博客网 时间:2024/06/10 16:28
1 import os
2 pid = os.fork()
3 if pid<0:
4 print("fork()调用失败")
5 elif pid == 0:#pid等于0时获得os.getpid()子进程,os.getppid()父进程
6 print("子进程 pid:%d 父进程 pid:%d"%(os.getpid(),os.getppid()))
7 else:
8 print('父进程 pid:%d 子进程 pid:%d'%(os.getpid(),pid))
进程不能共享全局变量
1 import os,time
2 pid = os.fork()
3 num=100#进程不能共享全局变量
4 if pid < 0:
5 print("fork()调用失败")
6 elif pid == 0:
7 time.sleep(2)
8 num+=1
9 print("子进程 pid:%s 父进程 pid:%s %s"%(os.getpid(),os.getppid (),num))
10 else:
11 time.sleep(4)
12 print("父进程 pid:%s 子进程 pid: %s %s"%(os.getpid(),pid,num))
结果:
[root@localhost 4day]# python3 3进程.py
子进程 pid:3248 父进程 pid:3247 101
父进程 pid:3247 子进程 pid: 3248 100
阅读全文
0 0
- python3多进程实现
- python3 多进程
- Python3多进程学习
- Python3 ——多进程
- Python3.5——多进程
- python3 学习笔记 多进程 multiprocessing 模块
- python3 语法之多进程
- Python3之进程、线程
- python3爬取聚美优品多进程入库mongo
- Python3之多进程join、daemon
- python3 子进程和父进程
- python3多进程,单线程,网络请求密集型操作速度对比
- Python3 串口两进程同时读写
- python3中子进程不报错的问题
- python3
- Python3
- python3
- Python3
- Qt的Xml操作QDomDocument
- String.indexof
- mysql连接数
- 两种 奇技淫巧
- Android 源码解析- Handler 实现机制
- python3 多进程
- Tortoise小乌龟SVN回滚到之前的提交版本,即如何撤销此次提交操作
- 系统出现大量time_wait的解决办法
- 关于线程定时器Timer的启动
- ARKit-带你走进全新的世界(二:动画与光线处理)
- iOS
- myeclipse快捷键大全(绝对的全)
- BZOJ 4574: [Zjoi2016]线段树/UOJ #196. 【ZJOI2016】线段树 dp
- 转C++中static_cast, dynamic_cast, const_cast用法/使用情况及区别解析