获取已解雇订单中的事件

时间:2010-08-23 02:39:34

标签: c#

应用程序A向应用程序B发出命令“DoWork”。应用程序B是远程处理服务器。 B异步触发事件WorkStarted和WorkCompleted(使用线程池)。有时A在WorkStarted之前获得WorkCompleted事件。
是否有任何模式或技术可以确保应用程序A在WorkCompleted事件之前获取WorkStarted事件?

1 个答案:

答案 0 :(得分:1)

同步每个事件,例如,让每个事件只对执行同步的上下文执行SynchronizationContext.Post,例如UI上下文。