gpt4 book ai didi

c - 如何安全使用Linux新功能?

转载 作者:IT王子 更新时间:2023-10-29 00:53:46 26 4
gpt4 key购买 nike

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

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

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

最佳答案

使用 dlopen() 并将 NULL 作为文件名,并将 dlsym() 作为您要使用的函数。如果 dlsym() 成功,则通过返回的函数指针调用该函数。

关于c - 如何安全使用Linux新功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com