我正在寻找一种设计模式来从使用ManualResetEvent切换到使用像Thread.Join这样的线程方法。现在,我正在进行一个异步调用,然后使用ManualResetEvent等待异步调用完成,然后再继续执行该调用的线程。
我很高兴有任何实现能产生更稳定、更易读的代码。我很有兴趣看到使用C# yield关键字和F#异步的实现。
谢谢。
发布于 2008-12-15 14:21:24
看看Jeff Richter PowerThreading库可用here。这个库有AsyncEnumerator类,它利用'yield‘关键字以同步的方式执行异步操作。
这里有一个关于这个课程的截屏视频,可以在这里找到:
http://channel9.msdn.com/posts/Charles/Jeffrey-Richter-and-his-AsyncEnumerator/
希望这能有所帮助。
阀门。
https://stackoverflow.com/questions/368199
复制相似问题