là gì hiệu quả nhất và cách nhanh nhất để gửi thông điệp tới một sợi (không xử lý) chạy trong khi (1) vòng lặp trong C#/net:.cách tốt nhất để gửi tin nhắn cho chủ đề
Sử dụng hàng đợi được đồng bộ hóa (chẳng hạn như Blocking Queues & Thread’s Communication in C#)
Chạy vòng lặp tin nhắn Sử dụng ứng dụng.Chạy các hệ thống winforms trong bối cảnh chủ đề và trước khi chạy ứng dụng.run đăng ký một sự kiện nắm bắt sự lộn xộn trong ngữ cảnh chủ đề.
Sử dụng ổ cắm hoặc ống có tên để gửi chuỗi thư.
Trong Linux Tôi đang sử dụng để làm điều này với ổ cắm miền unix, cách tương đương để làm điều đó trong cửa sổ là gì? chia sẻ tập tin bộ nhớ? tên là ống? Bạn nghĩ sao?
lớp sản xuất/xếp hàng tiêu dùng như trong http://www.albahari.com/threading/part2.aspx? – Eyalk
Cảm ơn Jon, hàng đợi của nhà sản xuất/người tiêu dùng có nhanh hơn đường ống được đặt tên để chuyển tin nhắn không? – Eyalk
@Eyalk: Tôi nghi ngờ như vậy - nhưng điểm chuẩn nếu bạn đặc biệt quan tâm. Nó có lợi thế là cho phép các tham chiếu đối tượng được truyền trực tiếp, chứ không phải là một đường ống được đặt tên mà về cơ bản sẽ buộc bạn phải tuần tự hóa/deserialize. –