pidを持っているとしましょう。 mypid=$$
指定されたpidでそのプロセスの終了をリッスンするために使用できるbash /システムコマンドはありますか?
mypidのプロセスが存在しない場合、コマンドは単に失敗するはずです。
私はC#を使用していませんが、明らかに方法があるはずです:msdn.microsoft.com/en-us/library/fb4aw7b8(v
—
Alexander Mills
Unixでは、シェルまたはCライブラリ関数を使用して子プロセスを待つのが一般的です。AFAIKには、非子プロセスを待つ標準的な方法はありません。C#関数がそれを実行できるかどうかはさらに不明確です(「関連プロセス」が何であるかに依存します)。
—
クサラナンダ
wait
wait()
私は投票でこれを行うことができましたが、それはひどいでしょう
—
Alexander Mills
また、誤った結果をもたらす可能性もあります。PIDの再利用とは、理論的には、プロセスが待機しているプロセスと同じPIDで動作する可能性があることを意味します。Linux(順次PIDを使用)では、これは起こりそうにありませんが、OpenBSD(ランダム化PID割り当て)などのシステムでは問題になります。
—
Kusalananda