ラズパイを使用して、マルチスレッドなC言語プログラミング技術を習得するコースです
近年、組み込み機器にも通信システムや高度なUIといった複雑な処理が求められるようになってきました。
こうした処理を確実、かつ効率的に処理するには複数処理を同時並行するマルチタスクシステムが必要となります。
本訓練ではマルチタスクシステムの中でも、メモリ量に制限のある組込み向きなマルチスレッドシステム技術
の習得を目指して、C言語を用いたネットワークサーバプログラムの構築を行います。
- 教科項目・内容
- マルチスレッド処理
- スレッドの生成と終了
- スレッド間のデータ共有
- ミューテックスによる実行の排他
- デッドロックの回避
- 条件待ち
- マルチスレッドセーフなキュー
- ソケットプログラミング
- マルチワーカーサーバ

