いまさらasyncっていうか、twitter経由ネタです。 id:ladybug:20110412 非同期呼び出しの名前 に書いていますが、.NET Framework では非同期の手法が世代交代しています。 .NET 1.0/1.1 の APM (Async Programming Model) .NET 2.0 の EAP (Event-based Async Pattern) .NET 3.0 の EAP 拡張(WPF 向け SynchronizationContext の追加) .NET 4 の TPM (Task Programming Model) そして、 .NET 5? の TAP (Task-based Async Pattern) となるわけです。 詳しいことはここではおいといて、前回の記事を踏襲した形の説明だけに絞り込んで話を進めると、 TAP は EAP のイベント