问:
linux大量使用了static关键字用来修饰函数和结构体定义,为何?
linux的内核代码大量使用了static关键字,到处可见,不管是函数还是struct
结构体定义都大量使用了static关键字,这么做的目的是什么?对于多线程数据
linux的内核代码大量使用了static关键字,到处可见,不管是函数还是struct
结构体定义都大量使用了static关键字,这么做的目的是什么?对于多线程数据
共享和线程自己的数据内容又该如何考虑?
答:
1.
个人觉得是因为linux是C语言的,其代码量巨大,容易产生名称冲突,所以使用static来减少冲突情况的产生