prev: http://d.hatena.ne.jp/mjt/20120916/p1 注目すべきWindows 8の新機能に、新規に導入された幾つかの同期プリミティブがある。Windows 8/2012のSDKでは、Synchapi.h等のヘッダが追加され、同期プリミティブはそちらに移動した。 WaitOnAddress WakeByAddressSingle WakeByAddressAll は、アドレスとそれが指す値を使用してスレッド間の同期を実現するもので、カーネルオブジェクトではないので使いたい放題というポイントがある。つまり、これは他のより高機能な同期オブジェクトを作るときのプリミティブとして使用できる。 WaitOnAddressは、アドレスとサイズ、比較元アドレスを取り、比較元アドレス == アドレスのときに寝る。そうでない場合は寝ない。スレッドを起こしたい時はアドレスに対