Я хочу динамически загружать библиотеку несколько раз в независимые области, чтобы каждый экземпляр имел свою собственную память.Это возможно?
Я думаю, не в переносном смысле.Возможно ли это с dlopen
и друзьями в POSIX / Unix / Linux?Или, по крайней мере, я забочусь о MacOSX для моего конкретного случая прямо сейчас (поэтому он может понадобиться мне позже и в других системах).
Справочная информация: библиотека, которую я хочу использовать, не была разработана для многопоточностибезопасный.Тем не менее, он должен работать нормально, если каждый поток просто использует независимый экземпляр библиотеки.
Дополнительные сведения: это библиотека readline
.Добавление поддержки многопоточности в принципе означало бы переписать все это.