0

触发时会发生什么module_exit,而模块仍在运行?该模块是否有可能在之后仍然运行?

4

1 回答 1

3

一旦module_exit返回,模块中的任何内容都不应运行。如果出现问题,当模块的内存被释放时,系统可能会出现恐慌。

您必须:
1. 通过保留模块上的引用来防止这种情况,并且只要任何东西可以运行就不要释放它。
2. 取消注册您已注册的所有挂钩module_exit并使用适当的同步,以确保所有正在运行的东西都已停止。

于 2013-10-27T13:57:17.143 回答