小编wlf*_*myd的帖子

如何安全地使用新的Linux功能?

我正在编写使用sched_setaffinity的代码,这需要内核2.5.8或更高版本.我一直试图找出这些事情是否可行:

  1. 使用较旧内核的系统可以优雅地编译它,也许只是完全忽略该代码段​​.
  2. 如果我发送一个旧内核的人编译二进制文件,它将跳过此函数或只是打印一个警告.

我想我的问题是,如何安全地使用新的内核函数,而不会在使用旧系统时破坏整个应用程序?

c linux

6
推荐指数
1
解决办法
154
查看次数

当涉及多个.c文件时,如何处理全局变量

我有两个.c文件(main.c和support.c).首先编译Support.c,然后编译main.c并与support.o链接.我在support.c中有几个非静态全局变量.

如何存储来自support.c的全局变量?如果main.c是多线程的并且有两个线程调用support.c中的函数,它们是否共享这些全局变量,或者它们各自都有自己的副本?

c parallel-processing

0
推荐指数
1
解决办法
73
查看次数

标签 统计

c ×2

linux ×1

parallel-processing ×1