Сообщение linux, "горячая" перезагрузка so-библиотеки от 11.03.2016 18:17
Изменено 11.03.2016 18:18 niXman
привет!
есть so-либа с экспортом одной единственной функции. либа написана на с++.
хочу по сигналу(к примеру SIGUSR1) выгружать использующуюся и подгружать новую. т.е., к примеру, я могу ее назвать как-то типа new-mylib.so, положить рядом, и процесс по сигналу будет выгружать использующуюся, переименовывать новую, и подгружать ее. ну, и, использовать.
функция, которая экспортируется из либы — stateless.
вопрос в том, делал ли кто-то что-то подобное? и есть ли какие-мысли по вопросу или иные предложения?
спс.
есть so-либа с экспортом одной единственной функции. либа написана на с++.
хочу по сигналу(к примеру SIGUSR1) выгружать использующуюся и подгружать новую. т.е., к примеру, я могу ее назвать как-то типа new-mylib.so, положить рядом, и процесс по сигналу будет выгружать использующуюся, переименовывать новую, и подгружать ее. ну, и, использовать.
функция, которая экспортируется из либы — stateless.
вопрос в том, делал ли кто-то что-то подобное? и есть ли какие-мысли по вопросу или иные предложения?
спс.
linux, "горячая" перезагрузка so-библиотеки
привет!
есть so-либа с экспортом одной единственной функции. либа написана на с++.
хочу по сигналу(к примеру SIGUSR1) выгружать использующуюся и подгружать новую. т.е., к примеру, я могу ее назвать как-то типа new-mylib.so, положить рядом, и процесс по сигналу будет выгружать использующуюся, переименовывать новую, и подгружать ее. ну, и, использовать.
функция, которая экспортируется из либы — stateless, а процесс — однопоточный.
вопрос в том, делал ли кто-то что-то подобное? и есть ли какие-мысли по вопросу или иные предложения?
спс.
есть so-либа с экспортом одной единственной функции. либа написана на с++.
хочу по сигналу(к примеру SIGUSR1) выгружать использующуюся и подгружать новую. т.е., к примеру, я могу ее назвать как-то типа new-mylib.so, положить рядом, и процесс по сигналу будет выгружать использующуюся, переименовывать новую, и подгружать ее. ну, и, использовать.
функция, которая экспортируется из либы — stateless, а процесс — однопоточный.
вопрос в том, делал ли кто-то что-то подобное? и есть ли какие-мысли по вопросу или иные предложения?
спс.