标签: c api unix process systems-programming
在阅读“Unix环境下的高级编程”时,在我看来这两个函数完全相同。
它们都将相同的结果返回给调用进程。
那么为什么要设计其中两个?
谢谢larsmans。但是如果一个进程想要知道它的会话ID,那么它可以简单地执行getsid(0),在什么情况下进程需要调用tcgetsid(pid)来知道它的会话ID?
答案 0 :(得分:3)
tcgetsid返回终端会话的进程组ID,由文件描述符表示。
tcgetsid
getsid为进程返回相同的内容,由其PID表示。
getsid