やたらawaitしてるコードに出会う 他人が作った業務システムの手直ししているとこんなコードに出会った。 string contents1 = await DoSomething1Async(); string contents2 = await DoSomething2Async(); string contents3 = await DoSomething3Async(); DoSomething*Async()を見るとasync修飾子がついてて、それをawaitで受け止めてる形だ。 なんとなく非同期処理だなぁとは分かるが...恥ずかしながら「重い処理を実行するときにUIスレッドをブロックしないために使うアレね」ぐらいの認識。 これまでは「どうせ読み込み終わるまで次に進めないんだからUIなんてフリーズさせとけ!」の脳筋バカ思考だったので、ちょうどいい機会ということで勉強することに。 と