假设我有一个进程X,然后将一些共享库Y加载到它的地址空间中。 然后,我设法将这个库Y与另一个版本Yprime交换,对这个过程有什么影响?
没有效果。 加载器将库保持打开状态,直到进程结束(或直到通过dlclose(3)卸载库),这意味着它继续使用相同的(现在已删除的)库,因为它的块仍然存在于磁盘上。
dlclose(3)