各インスタンスが独自のメモリを持つように、ライブラリを独立したスコープに複数回動的にロードしたいと考えています。それは可能ですか?
ポータブルな方法ではないと思います。dlopen
POSIX/Unix/Linux の友達と一緒にできますか? または、少なくとも私は今、特定のケースで MacOSX を気にかけています (そのため、後で他のシステムでも必要になる可能性があります)。
背景: 私が使用したいライブラリは、マルチスレッド セーフになるように設計されていません。ただし、各スレッドがライブラリの独立したインスタンスを使用するだけであれば、問題なく動作するはずです。
詳細な背景: readline
lib です。そこにマルチスレッドのサポートを追加すると、基本的にすべてを書き直すことになります。