Информация об изменениях

Сообщение linux, "горячая" перезагрузка so-библиотеки от 11.03.2016 18:17

Изменено 11.03.2016 18:18 niXman

привет!

есть so-либа с экспортом одной единственной функции. либа написана на с++.

хочу по сигналу(к примеру SIGUSR1) выгружать использующуюся и подгружать новую. т.е., к примеру, я могу ее назвать как-то типа new-mylib.so, положить рядом, и процесс по сигналу будет выгружать использующуюся, переименовывать новую, и подгружать ее. ну, и, использовать.

функция, которая экспортируется из либы — stateless.

вопрос в том, делал ли кто-то что-то подобное? и есть ли какие-мысли по вопросу или иные предложения?

спс.
linux, "горячая" перезагрузка so-библиотеки
привет!

есть so-либа с экспортом одной единственной функции. либа написана на с++.

хочу по сигналу(к примеру SIGUSR1) выгружать использующуюся и подгружать новую. т.е., к примеру, я могу ее назвать как-то типа new-mylib.so, положить рядом, и процесс по сигналу будет выгружать использующуюся, переименовывать новую, и подгружать ее. ну, и, использовать.

функция, которая экспортируется из либы — stateless, а процесс — однопоточный.

вопрос в том, делал ли кто-то что-то подобное? и есть ли какие-мысли по вопросу или иные предложения?

спс.