« ファイル名に使用できない文字を判別する | メイン | ESET Smart Securityを安く購入する方法 »

InitializeCriticalSectionEx

InitializeCriticalSectionExについて

Team Japan » InitializeCriticalSectionEx」によると、Windows Vista以降でクリティカルセクションのメモリ管理に関して仕様変更があり、InitializeCriticalSectionによる初期化ではリソースリークが発生するとのこと。
実行時にOSのバージョンをチェックして、動的に「InitializeCriticalSectionEx」を呼び出すようコードが紹介されています。

近いうちにC++Builderで書き直してみたいと思います。

Owl's perspective: InitializeCriticalSectionEx」も勉強になります。
Windowsデバッグの極意』という本が紹介されていて、良さそうな本に見えますが、値段を見ると気軽に手が出せません。
高橋智宏さんが紹介されている『Concurrent Programming on Windows』は洋書です。
なおさら手が出ません。

皆さん、よく勉強されているんですね。

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/981

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2009年05月27日 21:50に投稿されたエントリーのページです。

ひとつ前の投稿は「ファイル名に使用できない文字を判別する」です。

次の投稿は「ESET Smart Securityを安く購入する方法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35