【文件属性】:
文件名称:模块退出函数没有返回值-卷积神经网络的数学推导
文件大小:8.6MB
文件格式:PDF
更新时间:2021-06-09 13:30:59
周立功 嵌入式 Linux
程序清单 2.2 模块退出函数
static void __exit module_exit_func(void)
{
模块退出代码
}
module_exit(module_exit_func);
几点说明:
(1) 模块退出函数没有返回值;
(2) __exit 标记这段代码仅用于模块卸载;
(3) module_exit 不是必须的。但是,没有 module_exit 定义的模块无法被卸载,如
果需要支持模块卸载则必须有 module_exit。
当使用 rmmod 卸载模块时,退出函数的代码将被执行。模块退出代码只与内核模块管
理子系统打交道,并不直接与应用程序交互。
许可证 4.
Linux 内核是开源的,遵守 GPL 协议,所以要求加载进内核的模块也最好遵循相关协议。
为模块指定遵守的协议用 MODULE_LINCENSE 来声明,如:
MODULE_LICENSE("GPL");