プロセスが.soライブラリをロードしていて、ライブラリの新しいバージョンが利用可能な場合、プロセスを再起動せずに新しいライブラリに切り替えることは可能ですか?または、答えは、ライブラリ内の既存の関数の1つにパラメータが変更されているかどうかなどによって異なりますか?
私は数百のプロセスを実行し、それぞれが数十のライブラリをロードするかなり大きなシステムで作業しています。ライブラリは特定の機能を提供し、別々のチームによって提供されます。したがって、ライブラリの1つが変更された場合(バグ修正など)、実行中のプロセスに影響を与えることなく、ライブラリを内部で公開するのが理想的です。出来ますか ?
編集ありがとう!私の場合、新しいライブラリが利用可能になると、実行中のすべてのプロセスがそのライブラリの使用を開始する必要があります。古いバージョンで実行し、後で新しいバージョンを取得するオプションはありません。したがって、より安全なオプションは、プロセスをリロードすることです。