ミューテックスとかセマフォとか
- http://www.atmarkit.co.jp/fdotnet/dotnettips/145winmutex/winmutex.html
- http://www.ipa.go.jp/security/awareness/vendor/programming/b08_02_main.html
●同期機能
「クリティカルセクション」 同時には一つのスレッドだけがリソースにアクセスするような複数スレッド間同期に用いられる。クリティカルセクションは同一のプロセス内のスレッド間でのみ利用できる。「ミューテックス」 共有リソースにアクセスできるスレッドを同時には一つに制限するための同期オブジェクト。複数プロセスにまたがって使用できる。
「イベント」 プロセス/スレッド間で「待ち」「通知」を行うための同期オブジェクト。
「セマフォ」 共有リソースに同時にアクセスできるスレッドの数を「一定数以下」という形で設定できる同期オブジェクト。
●通信機能
「メールスロット」 メッセージをランダムにポストするプロセス/スレッドとそれを受け取って順次処理するプロセス/スレッドの組み合わせを構成する通信機能。「名前付きパイプ」 複数のプロセス/スレッド間で双方向の通信チャネルを開設できる通信機能。
メモ。