当前位置: 技术问答>linux和unix
select/poll为什么对内核版本那么敏感??
来源: 互联网 发布时间:2015-08-16
本文导语: 驱动中实现poll,应用层用select,在kernel version为2.4.18-3下编译,运行没有问题,可是拷贝到 2.4.18的内核下,一运行到select就死机,再用2.4.18的内核编译就没事了,请问这是为什么?? 谢谢!!!! | 这些都牵涉...
驱动中实现poll,应用层用select,在kernel version为2.4.18-3下编译,运行没有问题,可是拷贝到
2.4.18的内核下,一运行到select就死机,再用2.4.18的内核编译就没事了,请问这是为什么??
谢谢!!!!
2.4.18的内核下,一运行到select就死机,再用2.4.18的内核编译就没事了,请问这是为什么??
谢谢!!!!
|
这些都牵涉到了内核调用,当然会和内核有极大关系了。
凡是和IO模型有关的东西,除非表明了跨平台,否则最好能在新的平台上编译一下
凡是和IO模型有关的东西,除非表明了跨平台,否则最好能在新的平台上编译一下
|
你是否使用动态连接或在环境中LD_LIBRARY_PATH使用不同的值
|
用的编译器一样?建议检查代码或是使用标准版本的kernel再进行测试
|
我觉得是和静态联结库有关
|
好问题,强烈关注!