InitializeCriticalSectionExについて
「Team Japan » InitializeCriticalSectionEx」によると、Windows Vista以降でクリティカルセクションのメモリ管理に関して仕様変更があり、InitializeCriticalSectionによる初期化ではリソースリークが発生するとのこと。
実行時にOSのバージョンをチェックして、動的に「InitializeCriticalSectionEx」を呼び出すようコードが紹介されています。
近いうちにC++Builderで書き直してみたいと思います。
「Owl’s perspective: InitializeCriticalSectionEx」も勉強になります。
『Windowsデバッグの極意』という本が紹介されていて、良さそうな本に見えますが、値段を見ると気軽に手が出せません。
高橋智宏さんが紹介されている『Concurrent Programming on Windows』は洋書です。
なおさら手が出ません。
皆さん、よく勉強されているんですね。