【发布时间】:2012-02-20 15:29:41
【问题描述】:
我必须在不使用 forkpty() 的情况下创建一对新的 tty(主从)。
在 pts(4) 的 man 中写道:
当一个进程打开 /dev/ptmx 时,它会获得一个伪终端主 (PTM) 的文件描述符,并在 /dev/pts 目录中创建一个伪终端从 (PTS) 设备。
使用 C 中的一个小程序,我可以这样打开 /dev/ptmx:
open("/dev/ptmx", O_RDWR);
但是 /dev/pts/ 中没有创建新的 pty。
【问题讨论】:
-
为什么不使用 forkpty() ?这是家庭作业吗?
-
请接受您之前问题的一些答案(假设您认为它们有帮助)。