2

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

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

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


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

4

1 回答 1

3

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

getsid为进程返回相同的值,由它的 PID 表示。

于 2011-11-07T15:42:03.713 回答