的libev(source)文檔說:kqueue有什麼限制?
KQUEUE特別值得一提,因爲在寫這篇文章的時候,它是在所有的BSD破除NetBSD的(通常不可靠地與任何東西,但工作插座和管道,達爾文除外,當然它完全沒用)。
它還提到:
的kqueue的系統調用在所有已知的版本破 - 大多數版本僅支持插座,許多支撐管。
那麼,kqueue的侷限性是什麼?這些限制在哪裏有記錄?最初的研究發現了舊版操作系統(Mac OS X 10.3)上的內核恐慌以及有關錯誤/不完整文檔的抱怨。我不知道這些來源有多可靠。
特別是,如果kqueue可以通過套接字(AF_UNIX,AF_INET和AF_INET6)可靠地工作,那麼我不介意。我對有關Mac OS X和FreeBSD實現的信息特別感興趣。