1. 戻る 
  2. 株式会社カットシステム
  3. 書籍
  4. 「C# 非同期・並列プログラミング入門」

C# 非同期・並列プログラミング入門
Task、async/await、Invoke の要諦を学ぶ

表紙画像
著者 北山 洋幸
判型 B5変型、240頁
ISBN 978-4-87783-528-6
価格 本体 3,000円
発行日 2022年10月10日(初版第1刷)

本書について

 本書はC#の並列処理や非同期処理について記述した書籍です。一般的に並列処理は性能向上を目的にすることが多いのですが、本書はユーザーインターフェース(UI)の改善についても多くのページ数を割きました。

 Visual Studio 2010と同時に現れたC# 4.0および.NET Framework 4で、タスク並列ライブラリ(TPL: Task Parallel Library)が追加されました。これによって、並列プログラムを容易に、かつ柔軟に記述できるようになりました。これは、.NET Frameworkが従来から持つ生産性の高さに加えて、性能とスケーラビリティの向上も同時に達成する大きな力となります。さらには、Taskクラスと紐付いたasync/awaitがC# 5.0で導入され、UIをTaskと簡単に統合して記述できるようになりました。そして、C# 7.1では、Mainメソッドにasyncなども指定できるようになり、非同期プログラムの開発に関する拡張が行われてきました。ほかにも、.NET 4.5でDispatcherクラスにInvokeAsyncメソッドが追加されるなど、TPL導入時から多くの拡張が行われています。

 本書では、常に話題となるasync/awaitやそれに絡むデッドロックや例外の捕捉などについてまとめた書籍です。本書がC#の非同期プログラミングや並列プログラミングの理解の一助となることを祈念いたします。

内容見本PDF(約1.6MB)

目次