tShell重定向到pty后,一直被PEND(内详)

sense_8 2007-02-01 03:57:10
将shell定向到2个pty上,分别是
数据写--> pty1 -->shell读取
数据读<-- pty2 <--shell写入
使用2个单向的pty是参考VxWorks的pty说明。
出现的现象:
1)写入pty1前后,tShell都为PEND;
2) 由于tShell为PEND,影响pty2的读取,即数据一直未见输出;
3)进行ioctl,flush pty之后问题依旧;
...全文
343 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sense_8 2007-02-04
  • 打赏
  • 举报
回复
问题解决。tShell的PEND是因为一直在等I/O,等到后,立即完成I/O,然后继续等待。所以看到的都是PEND。

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧