我正在编写使用sched_setaffinity的代码,这需要内核2.5.8或更高版本.我一直试图找出这些事情是否可行:
我想我的问题是,如何安全地使用新的内核函数,而不会在使用旧系统时破坏整个应用程序?
我有两个.c文件(main.c和support.c).首先编译Support.c,然后编译main.c并与support.o链接.我在support.c中有几个非静态全局变量.
如何存储来自support.c的全局变量?如果main.c是多线程的并且有两个线程调用support.c中的函数,它们是否共享这些全局变量,或者它们各自都有自己的副本?