ブックマーク / qiita.com/tadokoro (1)

  • C#で高速なTCPサーバを実装するためのasync/await入門 - Qiita

    速度を求めるなら非同期ソケット、開発のし易さならasync修飾子という使い分けが良さそうな結果です。 という訳でasyncについて使い方などを見ていきます async修飾子を使うと非同期処理が簡単 以下のコードは1秒間処理を遅延させるTask.Delay(1000)を合計100回実行していますが、処理は1秒足らずで終了し、計算結果も正しく表示されます。 2 従来でも ThreadPool.QueueUserWorkItem などを使えば時間のかかる処理をバックグラウンドに回すことは出来ましたが、この例の様に100個の非同期処理を「待ち合わせる」というのはここまで簡単には書けませんでした。 using System; using System.Linq; using System.Threading.Tasks; class Program { public static void Main

    C#で高速なTCPサーバを実装するためのasync/await入門 - Qiita
  • 1