0

ManualResetEvent の使用から Thread.Join などの Thread メソッドの使用に切り替えるデザイン パターンを探しています。現在、非同期呼び出しを行ってから、ManualResetEvent を使用して非同期呼び出しが終了するまで待機してから、呼び出しを行ったスレッドを続行しています。

より安定した読みやすいコードを生成する実装があればうれしいです。C# の yield キーワードと、もしあれば F# Async を使用した実装を見てみたいと思います。

ありがとう。

4

1 に答える 1

1

ここで利用可能な Jeff Richter PowerThreading ライブラリをご覧ください。このライブラリには、非同期操作を同期的に実行するための「yield」キーワードを利用する AsyncEnumerator クラスがあります。

このクラスに関するスクリーンキャストがあり、ここから入手できます。

http://channel9.msdn.com/posts/Charles/Jeffrey-Richter-and-his-AsyncEnumerator/

お役に立てれば。

バルブ。

于 2008-12-15T14:21:24.253 に答える