社区
脚本语言
帖子详情
python中pty.fork的问题
结贴是美德
2015-06-10 10:31:29
我使用pty包下的fork方法创建子进程:
pid, fd = pty.fork()
然后判断pid是否为0来分别输出是父进程还是子进程。
通过ps -alt 查看进程也可以看到父子两个进程:
但是为什么指有父进程输出呢?子进程为什么不运行?
我让父进程time.sleep(30)后,也等不到子进程的打印语句执行,这是问什么啊。。。
同样的逻辑,将pty.fork改为os.fork就好使,他俩有什么区别么?
...全文
215
1
打赏
收藏
python中pty.fork的问题
我使用pty包下的fork方法创建子进程: pid, fd = pty.fork() 然后判断pid是否为0来分别输出是父进程还是子进程。 通过ps -alt 查看进程也可以看到父子两个进程: 但是为什么指有父进程输出呢?子进程为什么不运行? 我让父进程time.sleep(30)后,也等不到子进程的打印语句执行,这是问什么啊。。。 同样的逻辑,将pty.fork改为os.fork就好使,他俩有什么区别么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
结贴是美德
2015-06-10
打赏
举报
回复
搞明白了,子进程的输入输出已经变了,得读fd才行。。。。。
python
fork
_
Python
:何时使用
pty
.
fork
()和os.
fork
()
本文探讨了在开发
中
使用
pty
.
fork
()和os.
fork
()创建后台进程时的区别,重点在于
pty
.
fork
()用于连接到伪终端,适合需要实时交互的应用,如棋类引擎。它允许控制终端输入和输出,而os.
fork
()则继承了父进程的标准IO。了解两者优缺点有助于正确选择在何种场景下使用。
python
fork
,
Python
:何时使用
pty
.
fork
()和os.
fork
()
本文探讨了在开发
中
使用
pty
.
fork
()和os.
fork
()创建后台进程时的区别,重点在于
pty
.
fork
()用于连接到伪终端,适合需要实时交互的应用,如棋类引擎。它允许控制终端输入和输出,而os.
fork
()则继承了父进程的标准IO。了解两者优缺点有助于正确选择在何种场景下使用。
python
:
pty
--- 伪终端工具
pty
模块提供了一种在
Python
中
处理伪终端的方式,允许交互式地控制子进程。
pty
.
fork
用于创建子进程并连接其控制终端,
pty
.open
pty
用于打开伪终端对,
pty
.spawn则用于启动进程并管理其I/O。这个模块主要用于与需要控制终端的程序交互,如模拟Unix命令script的行为,记录终端会话。示例代码展示了一个类似script命令的实现,通过伪终端记录终端进程的输入和输出。
python
pty
模块 - 作用1 - 虚拟一个串口
pty
模块是虚拟终端库,可虚拟出串口。在嵌入式开发
中
,若想在虚拟机上调试串口通信,
pty
库能满足这一需求。
python
fork
_
Python
多进程
fork
()函数详解
本文详细介绍了
Python
中
的进程概念,重点解析了Unix/Linux下的
fork
()函数,包括其工作原理、返回值以及如何在
Python
中
使用。同时提到了Windows环境下使用multiprocessing模块实现跨平台的多进程,并通过示例展示了Process类的应用。
脚本语言
37,738
社区成员
34,210
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章