__attribute__((constructor))和__attribute__((destructor))的用法
最近在学习FIO源码的时候,一开始总是没能理解FIO是怎么注册ioengine,运行到main里面的时候engine_list已经插入了所有的ioengine. 后来发现原来是因为FIO在注册ioengine函数之前加上了属性:__attribute__((constructor)), 本着不懂就学的态度,立马去查阅了相关的资料。汇总如下以作记录。
首先在GNU gcc的官网文档中查看__attribute__的有关资料:
属性说明符用于描述函数,变量,类型(比如结构体,联合和枚举)标签,枚举器,语句的属性
原创
2022-05-08 17:57:02 ·
977 阅读 ·
0 评论