tcgetsid与getsid函数有什么不同?

时间:2011-11-07 15:34:27

标签: c api unix process systems-programming

在阅读“Unix环境下的高级编程”时,在我看来这两个函数完全相同。

它们都将相同的结果返回给调用进程。

那么为什么要设计其中两个?


谢谢larsmans。但是如果一个进程想要知道它的会话ID,那么它可以简单地执行getsid(0),在什么情况下进程需要调用tcgetsid(pid)来知道它的会话ID?

1 个答案:

答案 0 :(得分:3)

tcgetsid返回终端会话的进程组ID,由文件描述符表示。

getsid为进程返回相同的内容,由其PID表示。