Что является наиболее эффективным и быстрым способом отправить сообщение в теме (не процесс), которые работают в то время как (1) цикл в C#/нетто:.Лучший способ отправить сообщение нить
Использование синхронизированная очередь (такая как в Blocking Queues & Thread’s Communication in C#)
Запуск цикла сообщений Использование Application.Run систем winforms в контексте потока и перед запуском application.run подписаться на событие, которое захватывает messsage в контексте потока.
Использование сокета или именованного канала для отправки потоку сообщения.
В Linux Я привык делать это с помощью сокетов домена unix, что эквивалентный способ сделать это в Windows? обмен файлом памяти? именованный канал? Как вы думаете?
класс производителей/потребителей, как в http://www.albahari.com/threading/part2.aspx? – Eyalk
Спасибо Jon, будет ли очередь производителей/потребителей быстрее, чем именованный канал, для передачи сообщения? – Eyalk
@Eyalk: Я подозреваю, что так, но сравните его, если вы особенно обеспокоены. Он имеет то преимущество, что ссылки на объекты можно передавать напрямую, а не именованный канал, который в основном заставит вас сериализовать/десериализовать. –