【发布时间】:2014-01-24 22:42:35
【问题描述】:
我有 Class1,它有来自 API 的消息的事件侦听器。当收到信号时,我想将此消息发送到处理该消息的多个其他工作线程。在 C# 中实现这一点的最简单和最快的方法是什么?有没有关于这个主题的好教程?我主要关心的是如何尽可能快地将传入消息传递给工作线程,因为它们必须尽可能快地响应 API。
非常欢迎任何帮助。
【问题讨论】:
-
你尝试过使用事件吗?
-
@MarioStoilov 事件只是委托,并在调用线程上执行 - (虽然委托有时也可以在池线程上执行) - 事件(本身)不提供线程间通信频道
标签: c# multithreading thread-safety