Я разрабатываю общую библиотеку на С++ под Linux.
Есть ли способ перезагрузить код общей библиотеки, когда, например, доступна новая сборка?
Я думал об использовании dlclose и dlopen для перезагрузки, но первому нужен дескриптор, доступный только для запущенного процесса.
Есть идеи, как получить этот дескриптор из кода общей библиотеки? Любое лучшее решение всей идеи?
Я понимаю, что горячая замена опасна, но это значительно облегчит разработку и тестирование.