operating-system – __init和__exit属性的用法
发布时间:2020-12-14 01:04:39 所属栏目:Linux 来源:网络整理
导读:如果__init __exit属性用于初始化和退出模块如果我不使用它会发生什么.示例如下所示. 使用属性 static __init int myinit(void){}static __exit void myexit(void){} Witout属性 static int myinit(void){}static void myexit(void){} 解决方法 @Sandy,__ in
如果__init& __exit属性用于初始化和退出模块&如果我不使用它会发生什么.示例如下所示.
使用属性 static __init int myinit(void) {} static __exit void myexit(void) {} Witout属性 static int myinit(void) {} static void myexit(void) {} 解决方法
@Sandy,__ init宏会导致init函数被丢弃,并且一旦init函数完成内置驱动程序,它的内存(vmalloc)就会被释放.当模块内置到内核中时,__ exit宏会导致省略函数. __init和__exit都不适合LKM.还要浏览这些链接
What does __init mean in the Linux kernel code? http://amar-techbits.blogspot.in/2012/08/understanding-macro-init-and-exit-in.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |