2016-12-21 7 views
1

共有ライブラリを使用するプログラムが1つあります。共有ライブラリでは、エラーの場合、exit(0)と書かれています。その関数が呼び出されると、共有ライブラリのexit(0)が実行されます。共有ライブラリのexit(0)もプログラムを終了する場合は?

私のプログラムも終了しますか?

+4

はい、プログラム全体が終了します。 – kaylum

+3

はい、共有ライブラリはプロセスのコンテキストで実行されるため、共有ライブラリを終了するとプロセス全体に影響します –

+1

ライブラリ関数はどこから呼び出されていますか? – Olaf

答えて

1

はいこれは、呼び出しプロセスをすぐに終了します.SIGCHLDシグナルは、プロセス1またはinitによって継承されたプロセスに送信されます。

関連する問題