共有メモリと排他処理のメモ
- 共有メモリ
- →複数のプロセスやスレッドから扱うことのできるメモリ空間のこと。本当であれば後述するsemaphoreやmutexで排他処理をすべきだが、しなくても大丈夫という報告もある。要確認。
- semaphore(セマフォ)
- →排他処理のこと。ある処理をする際に、セマフォのフラグを取得したプロセス(又はスレッド)のみが扱うことができるようにする機構で、そのフラグの数は1から設定することが可能。
- mutex(ミューテックス)
- →排他処理のこと。簡単に言うと先のセマフォのフラグを1に設定したのと同じ。