C言語のPthreadsライブラリを用いて少ない資源を意識したマルチスレッドシステムの開発技術を学びます
《※曖昧にしていたレガシーな技術を、今こそ学びませんか?》
近年は組み込み機器でも通信システムや高度なUIといった複雑な処理が求められるようになってきました。
これらの処理を確実、かつ効率的に処理するためにはマルチタスクシステムが必要です。
本訓練ではPthredsライブラリを用いたマルチスレッドプログラミングについて、
基本的な考え方や実装時の注意点を、プログラムを実践しながら習得します。
- 教科項目・内容
- マルチスレッド処理
- スレッドの生成と終了
- スレッド間のデータ共有
- ミューテックスによる実行の排他
- デッドロックの回避
- 条件待ち
- マルチスレッドセーフなキュー
- ソケットプログラミング
- マルチワーカーサーバ