C#での非同期プログラミング

C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#5

async await編 async awaitとは何か? async&awaitとは.NETFramework4.5で追加された機能で,非同期処理をより同期的に記述できる機能です。 async awaitを使うとどんな良いことがあるのか?...
C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#4

Task編 それでは続いてTaskを使った非同期プログラミングを解説します。.NETFramework4.0以降の非同期処理は基本的にはTaskを使うと思っておいてよいでしょう。 Taskとは何か? .NETFramework4.0で登場し...
C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#3

ThreadPool編 ThreadPoolとは何か? ThreadPoolは前述のThreadクラスと違って,処理するたびにスレッドを生成せず,使えるスレッドがあればそこで処理するといったスレッドのリサイクルを行いながら処理をするので非常...
C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#2

Threadクラス編 それでは最初にThreadクラスを用いた実装方法を紹介します。このThreadクラスは.NETFramework1.1時代から存在する,最も古い書き方ですが,スレッドの動作を理解するにはもっとも例になります。それでは先...
C#での非同期プログラミング

C#でのasync&awaitとTaskの使い方と非同期の考え方をわかりやすく解説#1

C#の非同期プログラミングは.NETFramework4.5以降はTaskとasync&awaitを使ったプログラミングを主流です。非同期プログラミングになじみのない人には非同期処理事態がわからないと思うのでそのあたりをじっくり解説した上で...