6
2つの非同期タスクを並行して実行し、.NET 4.5で結果を収集する
私はしばらくの間、.NET 4.5で簡単に操作できると思ったものを取得しようとしています 2つの実行時間の長いタスクを同時に起動 し、最良のC#4.5(RTM)で結果を収集したい 以下は動作しますが、私はそれが好きではありません: Sleep非同期メソッドになりたいので、await他のメソッドにできます それはちょうど不器用に見えます Task.Run() 新しい言語機能を使用しているとはまったく思いません! 作業コード: public static void Go() { Console.WriteLine("Starting"); var task1 = Task.Run(() => Sleep(5000)); var task2 = Task.Run(() => Sleep(3000)); int totalSlept = task1.Result + task2.Result; Console.WriteLine("Slept for a total of " + totalSlept + " ms"); } private static int Sleep(int …