LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1226|回复: 1

关于sched_setaffinity函数编译出错。

[复制链接]
发表于 2008-3-11 13:01:26 | 显示全部楼层 |阅读模式
if (sched_setaffinity(0, sizeof(mask),&mask) == -1)
printf("set cpu affinity failed!\n");
这条语句以前在一个fedora core(内核2.6,gcc4.2)上编译通过,
昨天在一台redhat server (内核2.4,gcc 4.2)上编译提示以下错误:

warning: passing argument 2 of sched_setaffinity makes pointer from integer without a cast

error: too many arguments to function sched_setaffinity

请问是什么原因,难道内核版本低?
谢谢!
 楼主| 发表于 2008-3-12 13:34:16 | 显示全部楼层
忘了说明,所用的redhat server 的平台是两个超线程处理器。
编译器的报错会不会跟“超线程”有关系?

谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表