mac os下有办法是用epoll吗?我要编译一个linux下写的源码,发现系统里没有epoll,有办法安装吗?

2012-02-03 11:47 xuanlingzi  |  浏览 3376 次   悬赏: 50
(不安装虚拟机)
我有更好的答案
2012-02-04 16:49 jiangtao9999  | 十六级  最快回答
你这个程序是 linux-only 的还是 POSIX 兼容的?
如果是兼容的你看看他缺那个函数库装上就行了。我记得 mac 有 posix 兼容支持功能库装上就行了,当然这个兼容不全,有些东西还要自己另外装。

不过 epoll 我没印象是什么……好像是 Linux 内核的?
如果是 Linux 内核的东西,那这个程序就是 Linux-Only 的程序,你只能做源代码移植了。 

BSD 的内核有 Linux 兼容接口层可以用,MAC 的我没印象有。
评论  |  1  1
2013-02-04 15:37 wallyjj  | 三级
mac os是unix-like,epoll是再linux 2.6的内核后才出现的,unix下面处理高并发是用的kqueue,跟epoll原理差不多。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐