だから私は tty (/dev/tty5 としましょう) を持っていて、それが現在プロセス グループまたはセッションの制御 tty であるかどうか、または現在所有されていないかどうかを知りたいです。POSIX には、tcgetpgrp() と tcgetsid() という 2 つの API 関数があり、どちらも呼び出し元が tty を制御する tty を持っている場合にのみ機能します。 tcgetsid() の要点はまったくわかりません)。
端末が現在プロセスの制御端末であるかどうかを C から正常な方法で検出する方法を誰かが提案していますか? 私は Linux しか気にしていないので、Linux 固有の API が必要な場合は問題ありません。