考慮到libevent
與libev
。 libev
庫在Windows上是否具有對IOCP的本機支持?Windows上的Libev
7
A
回答
8
libev和libevent都使用windows上的選擇來檢測和分派事件(事件核心不執行I/O,只有事件)。
libevent另外有一個套接字句柄抽象,它使用Windows上的iocps來讀寫。 libev沒有任何可比性。到目前爲止看到的基準表明,libevent的iocp後端並不是很快,所以如果你在windows上尋找速度很快,那麼最好在這個時候做你自己的I/O。
2
6
看看libuv,這是事件循環的又一個實現。它支持IOCP和其他後端。
這是健壯的,因爲由Node.JS使用。
相關問題
- 1. 在Android上構建libev ndk
- 2. Hiredis,libev and boost:threads
- 3. libev-4.15不能在OSX上編譯10.8
- 4. 編譯和Mac OS X上聯libev
- 5. Libev - I/O回調
- 6. 使用libev的異步HttpClient
- 7. 使用libev的套接字
- 8. 關於ev_default_fork的libev國旗
- 9. 在CentOS下編譯libev(dev)
- 10. ev_loop在libev中聲明?
- 11. libev自定義事件
- 12. 使用libev的100%CPU使用率
- 13. libev觀察者的數據結構
- 14. 在libev中,爲什麼默認循環在堆棧上?
- 15. C/libev:當事件被觸發
- 16. 一起使用libev ev_io和ev_idle事件
- 17. libev ev_io_stop()不關閉套接字
- 18. libev套接字通信失敗
- 19. 如何使用Libev io與mqueue
- 20. libev網絡服務器讀取文件
- 21. epoll/libevent/libev可以使用UDT嗎?
- 22. 編譯時出現Libev錯誤
- 23. ev_timer是如何在nodejs中使用的libev中實現的
- 24. 你可以優先解放libev中的事件嗎?
- 25. Libev,如何將參數傳遞給相關的回調函數
- 26. libev循環在空閒時使用99%的CPU
- 27. libev,爲什麼recv事件的號碼是3 evloop?
- 28. Windows上的Tomcat
- 29. Windows上的NERDTree
- 30. Windows上的NetCDF
我想他們在libevent中實現了IOCP,或者至少他們已經嘗試過了。 – Cartesius00