2011-11-07 10 views
2

「Unix環境での高度なプログラミング」を読んでいるうちに、これらの2つの機能はまったく同じことをしているようです。tcgetsid、getsidは同じ結果を得ますか?

両者は同じ結果を呼び出しプロセスに返します。

なぜ2つのデザインが気になるのですか?


ありがとうございますlarsmans。プロセスがそのセッションIDを知りたいのであれば、プロセスがtcgetsid(pid)を呼び出してそのセッションIDを知る必要がある状況で、単にgetsid(0)を実行できますか?

答えて

3

tcgetsidは、ファイル記述子で示される端末のセッションのプロセスグループIDを返します。

getsidはプロセスに対して同じものを返し、そのPIDによって表します。

+0

ありがとうございますlarsmans。プロセスがそのセッションIDを知りたいのであれば、プロセスがtcgetsid(pid)を呼び出してそのセッションIDを知る必要がある状況で、単にgetsid(0)を実行できますか? – rliu054

関連する問題