如何解决将同一共享库的多个实例链接到JVM
| 目标是模拟不是线程安全的.so的多线程行为。内存充足,不是问题。对我而言,重要的是通过JNI进行的通话中断。不重要的是在.so实例之间进行向上调用并共享任何内容(目标是完全隔离)。 我听说有可能多次链接共享库,但是我还没有看到有人真正这样做过。 有观点认为这样做不是一个好主意,但是我不相信这种说法。 这是个好主意,为什么? 如果在某些情况下这是个好主意,那么我在哪里可以读到更多呢?任何人都可以共享一些执行此操作的代码吗? 让我补充一点,使.so线程安全实际上不是一个选择,而互斥锁是我正在尝试改进的当前实现。解决方法
共享库的想法只是在多个应用程序之间共享一个公共代码段。
一旦意识到了这一基本事实,您就会意识到尝试做的事情没有任何意义。因为内存分配将在您的进程空间内。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。