Tôi đã đọc nhận xét về kiến trúc máy chủ.Vòng lặp sự kiện so với chặn đa luồng IO
http://news.ycombinator.com/item?id=520077
Trong nhận xét này, người đó nói 3 điều:
- Vòng lặp sự kiện, thời gian và một lần nữa, đã được chứng minh để thực sự tỏa sáng cho một số lượng lớn các kết nối hoạt động thấp.
- Để so sánh, một mô hình IO chặn với các luồng hoặc quy trình đã được hiển thị, thời gian và một lần nữa, để giảm độ trễ trên cơ sở theo yêu cầu so với vòng lặp sự kiện.
- Trên một hệ thống được tải nhẹ, sự khác biệt là không thể phân biệt được. Dưới tải, hầu hết các vòng sự kiện chọn để làm chậm, hầu hết các mô hình chặn chọn đổ tải.
Có bất kỳ điều nào trong số này đúng không?
Và cũng một bài viết ở đây với tựa đề "Tại sao sự kiện là một ý tưởng tồi (cho máy chủ cao đồng thời)"
http://www.usenix.org/events/hotos03/tech/vonbehren.html
Bạn có thể vui lòng cung cấp một số ví dụ cụ thể nếu có thể không? Cảm ơn! – Jeff
Đúng vậy. Cho tôi thấy triển khai của bạn. –
Thật dễ dàng để triển khai với QThreadPool và QRunnable. Kiểm tra http://doc.qt.nokia.com/4.7-snapshot/qthreadpool.html – sivabudh