揮発性のメモ2

http://d.hatena.ne.jp/iww/

プロセス間での排他制御


生成 ロック アンロック 共有
メモリ
備考
ファイルロック open flock(fd,LOCK_EX) flock(fd,LOCK_UN) 不要 他言語と連携可 600
名前付きセマフォ sem_open sem_wait sem_post 不要 -pthread 16
名前なしセマフォ sem_init sem_wait sem_post 必要 -pthread 16
Pスレッドのmutex pthread_mutex_init pthread_mutex_lock pthread_mutex_unlock 必要 -pthread 15


共有メモリの確保手段

  • POSIX (shm_open 〜) ← こっちを使う
  • System V (shmget 〜)