3

プロセス X があり、共有ライブラリ Y をそのアドレス空間にロードしたとします。次に、このライブラリ Y を別のバージョンの Yprime と交換しました。プロセスにどのような影響がありますか?

4

1 に答える 1

1

無効。ローダーは、プロセスが終了するまで (または によってライブラリがアンロードされるまでdlclose(3)) ライブラリを開いたままにします。これは、ブロックがまだディスク上に存在するため、同じ (現在は削除された) ライブラリを使用し続けることを意味します。

于 2012-09-09T16:15:01.403 に答える