MW211 EXIT

devlog
C言語/Windows系の排他制御
2013年02月27日
「LockFile()/UnlockFile()」もしくは「LockFileEx()/UnlockFileEx()」を使う。

ま、順番的には以下のような感じなのだろう。
┌──────────────────────────────────────┐
│CreateFile(~)                                                              │
│LockFile(~)                                                                │
│UnlockFile(~)                                                              │
│CloseHandle(~)                                                             │
├──────────────────────────────────────┤
│CreateFile(~)                                                              │
│LockFileEx(~)                                                              │
│UnlockFileEx(~)                                                            │
│CloseHandle(~)                                                             │
└──────────────────────────────────────┘
違いは「LockFileEx()」は排他ロック(LOCKFILE_EXCLUSIVE_LOCK)の
指定ができるらしい(これを指定しないと共有ロックとのこと)。

詳細についてはおいおい調べていく。
分類:C/C++