2011-11-07 25 views

Trả lời

8

cả việc sử dụng libev và libevent chọn trên cửa sổ để phát hiện và gửi các sự kiện (lõi sự kiện không thực hiện các sự kiện I/O, chỉ).

ngoài ra còn có sự khéo léo về xử lý socket, sử dụng iocps trên cửa sổ để đọc và ghi. libev không có bất kỳ thứ gì có thể so sánh được. các tiêu chuẩn cho thấy cho đến nay chỉ ra rằng các phụ trợ iocp của libevent không phải là rất nhanh mặc dù, vì vậy nếu bạn đang tìm kiếm nhanh trên cửa sổ, bạn tốt hơn làm I/O của riêng bạn vào thời điểm này.

2

Không, it sử dụng select(), giống như là không phù hợp.

+2

Tôi đoán họ đã triển khai IOCP trong tình trạng phẫn nộ, hoặc ít nhất họ đã thử. – Cartesius00

6

Hãy xem libuv, nhưng thực hiện một vòng lặp sự kiện khác. Nó hỗ trợ IOCP và các backend khác.

Điều này là mạnh mẽ vì được sử dụng bởi Node.JS.