タグ

ブックマーク / gomokulog.gomocool.net (1)

  • [C#]ざっくりマルチスレッド(非同期処理) – gomokulog

    C#のマルチスレッド(非同期処理)に関して、いつものように「ざっくり」説明。 C#のマルチスレッドは、何種類か書き方があるが、主に4つのパターンがある。 Threadでデリゲートを動かす。 基。でも、.NetFramework4以降では使わないと思う。 ThreadPoolで1をもう少し効率よくする。 1の方法だと、スレッド数が多くなったりすると、場合によっては逆に遅くなる。 なのでThreadPoolを使うことで効率アップできるが、書き方がめんどいし、なんだか分からなくなる。 Taskクラスに1とか2の中身をお任せ (.Net Framework4) 1の感覚で裏ではThreadPoolを使ってくれる。 .NetFramework4以降はこれだけ覚えてればよい。 async await で、シンプル非同期処理 (.Net Framework4.5) シンプルな記述で非同期処理を書ける。

    dengan
    dengan 2021/06/28
  • 1