Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何以及在哪里对我的代码进行多线程处理。我目前有一个从 Windows 系统日志中收集事件的 Windows 服务。该服务将收集的事件转发到远程服务。我的代码在 VB.NET 中。我正在使用 AddHandler 和 EventWritten 来检测何时生成事件。
您使用 TPL 并为任何您想要异步的任务创建任务。之后您使用 Task.WaitAll 让您完成任务。但是您几乎没有详细说明您的实际问题,这使得提供建议变得困难。我怀疑您需要启动将事件发送到服务的任务。等待变得困难,因为模型已经听起来是异步的。
http://msdn.microsoft.com/en-us/library/dd460717.aspx