C#による マルチコアのための非同期/並列処理プログラミング

出版社:技術評論社
ISBN:978-4-7741-5828-0
本体価格:2,780円
発売日:2013年07月20日
著者:山本康彦 著

詳細は技術評論社サイトへ

 

この本の概要

いまやマルチコアのCPUは主流と言えますが,その性能を十分に発揮させるためにはソフトウェアもそれに対応し,非同期処理/並列処理でパフォーマンスを上げなければなりません。とは言え,これは一般的なプログラマーには,なかなか普及しづらい技術でもありました。現在のC#には並列処理の機能が多数備わっており,ますます強化されています。また,マイクロソフトのWindows 8以降などでは非同期処理が必須となっています。まだまだ情報が少ない中,よく使われているC#の並列処理の基本を解説する本書は,すべてのプログラマー必読です。

こんな方におすすめ

目次

Part1 マルチコアのための非同期/並列処理の原理
Chapter1 マルチコアを使いこなす非同期処理/並列処理の時代

Chapter2 試して納得! マルチコア活用プログラミングの原理とポイント

Part2 マルチコアを使いこなすための非同期/並列処理必須知識
Chapter1 プロセス/AppDomain/スレッド/タスク……

Chapter2 スレッドの開始と完了待ち

Chapter3 スレッド処理完了後に戻り値を取り出す

Chapter4 スレッド処理完了後に続けて別の処理を実行する

Chapter5 async/awaitで継続タスクを簡易表記する

Chapter6 スレッド間で同調させる

Chapter7 スレッド間で1つのものを共用する

Chapter8 スレッドごとに変数を分ける

Chapter9 スレッドで発生した例外

Chapter10 スレッド処理からの進捗報告

Chapter11 スレッド処理のキャンセル

Chapter12 ParallelクラスとPLINQ (.NET 4)

Part3 マルチコアのためのC#/.NETの非同期/並列処理の方法
Chapter1 例題

Chapter2 .NET 1.x

Chapter3 .NET 2.0

Chapter4 .NET 3.5

Chapter5 .NET 4

Chapter6 Silverlight

Chapter7 .NET 4.5

Part4 マルチコア非同期/並列処理実践プログラミング
Chapter1 セルオートマトン「ラングトンのループ」

Chapter2 最初の実装

Chapter3 ロジックと画面を非同期化する

Chapter4 ロジックを並列化する

Chapter5 ロジックを改良する

Chapter6 まとめ


ページTOPへ