1
共有ライブラリを使用するプログラムが1つあります。共有ライブラリでは、エラーの場合、exit(0)と書かれています。その関数が呼び出されると、共有ライブラリのexit(0)が実行されます。共有ライブラリのexit(0)もプログラムを終了する場合は?
私のプログラムも終了しますか?
共有ライブラリを使用するプログラムが1つあります。共有ライブラリでは、エラーの場合、exit(0)と書かれています。その関数が呼び出されると、共有ライブラリのexit(0)が実行されます。共有ライブラリのexit(0)もプログラムを終了する場合は?
私のプログラムも終了しますか?
はいこれは、呼び出しプロセスをすぐに終了します.SIGCHLDシグナルは、プロセス1またはinitによって継承されたプロセスに送信されます。
はい、プログラム全体が終了します。 – kaylum
はい、共有ライブラリはプロセスのコンテキストで実行されるため、共有ライブラリを終了するとプロセス全体に影響します –
ライブラリ関数はどこから呼び出されていますか? – Olaf