ManualResetEvent の使用から Thread.Join などの Thread メソッドの使用に切り替えるデザイン パターンを探しています。現在、非同期呼び出しを行ってから、ManualResetEvent を使用して非同期呼び出しが終了するまで待機してから、呼び出しを行ったスレッドを続行しています。
より安定した読みやすいコードを生成する実装があればうれしいです。C# の yield キーワードと、もしあれば F# Async を使用した実装を見てみたいと思います。
ありがとう。