标签: c++ error-handling shared-libraries dynamic-linking gmp
如何处理共享库中的致命错误?
我很想知道因为GNU Multiprecision Library(GMP)无法从内存不足等错误中恢复。使用longjmp()或抛出C ++异常会起作用,除了它按照https://gmplib.org/projects.html使GMP处于不一致状态。有没有办法卸载GMP(或其他共享库),然后重新加载它,以解决这个问题?