mac os下有办法是用epoll吗

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

2012-02-03 11:47 xuanlingzi  |  浏览 3376 次   悬赏: 50
(不安装虚拟机)
我有更好的答案
  最快的到家服务,最优质的电脑清灰! 一键约师傅
按默认排序 | 按时间排序

2条回答

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原理差不多。

你可能感兴趣的:(mac os下有办法是用epoll吗)