來閱讀一下 nodejs 的官方文檔吧。
不要阻塞你的***循環(或是工作線程池) | Node.js 官方文檔講的很清楚了: 而事實上,***輪詢線程本身并不維護隊列,它持有一堆要求操作系統使用諸如 epoll (Linux),kqueue (OSX),event ports (Solaris) 或者 IOCP (Windows) 等機制去監聽的文件描述符。
換言之,nodejs 并不是靠自己去實現高性能的異步 io 隊列的。
如果 os 不支持,它也沒辦法靠自己實現。
事實上,epoll 等系統調用才是服…。
