Multithreading 将使用ManualResetEvent的异步调用实现更改为使用线程方法组合的异步调用实现
我正在寻找一种设计模式,从使用ManualResetEvent切换到使用Thread.Join之类的线程方法。现在,我正在进行一个异步调用,然后使用ManualResetEvent等待异步调用完成,然后在进行调用的线程上继续 我很高兴任何能产生更稳定、更清晰代码的实现。希望看到使用C#yield关键字和F#Async(如果有的话)的实现Multithreading 将使用ManualResetEvent的异步调用实现更改为使用线程方法组合的异步调用实现,multithreading,.net-3.5,concurrency,asynchronous,manualresetevent,Multithreading,.net 3.5,Concurrency,Asynchronous,Manualresetevent,我正在寻找一种设计模式,从使用ManualResetEvent切换到使用Thread.Join之类的线程方法。现在,我正在进行一个异步调用,然后使用ManualResetEvent等待异步调用完成,然后在进行调用的线程上继续 我很高兴任何能产生更稳定、更清晰代码的实现。希望看到使用C#yield关键字和F#Async(如果有的话)的实现 谢谢。看看可用的Jeff Richter PowerThreading库。 此库具有AsyncEnumerator类,该类利用“yield”关键字以同步方式执行
谢谢。看看可用的Jeff Richter PowerThreading库。 此库具有AsyncEnumerator类,该类利用“yield”关键字以同步方式执行异步操作 这里有一个关于这个类的屏幕广播: 希望这有帮助
阀门。这是一个非常平台/语言特定的问题,如果您适当地标记它,您将有更好的机会得到回答