O>>Ась? Причем тут рантайм, речь о том что dlmopen позволяет загружать одну и ту же библиотеку в процесс в изолированных dynamic-linker namespaces', а винда так не умеет. A>У меня линь. Вопрос возникает — можно ли получить доступ к этим "dynamic-linker namespaces" из жабы?
скорее всего напрямую никак, но можно сделать so-прослойку, которая будет предоставлять жавашному коду функцию "OpenXXX", которая будет загружать нужную so через dlmopen(LM_ID_NEWLM, ...) и получать ее функции через dlsym, а возвращать будет некий контекст. Далее предоставлять жаве набор функций аналогичных функциям "той" библиотеки, но каждая функция будет иметь дополнительный параметр "контекст" по которому она будет знать какую именно библиотеку дергать.
Как много веселых ребят, и все делают велосипед...