标签: .net vb.net multithreading visual-studio-2012 event-log
我如何以及在何处多线程处理我的代码。我目前有一个Windows服务,从Windows系统日志收集事件。该服务将收集的事件转发到远程服务。我的代码是在VB.NET中。我正在使用AddHandler和EventWritten来检测何时生成事件。
答案 0 :(得分:1)
您可以使用TPL并为任何想要异步的任务创建任务。然后使用Task.WaitAll完成任务。但你几乎没有说明你真正的问题,这使得很难给出建议。我怀疑您需要启动将事件发送到服务的任务。等待变得困难,因为该模型已经是异步的。
http://msdn.microsoft.com/en-us/library/dd460717.aspx