2009 年 9 月 21 日 のアーカイブ

C++とマルチスレッドとメモリリーク

2009 年 9 月 21 日 月曜日 by amano

関数のエピローグでデストラクトしてくれるからこれでいいやと自動変数としてクラスを作っておいたら、スレッドが終了するときにデストラクタが呼ばれてないなぁと、よく考えたら_endthreadex()のところで終了するからエピローグが呼ばれないってことか…。
で、エピローグが呼ばれるようにラッパー関数を用意して、この関数単体ではメモリリークしていないことを確認したのだけど、どう呼ぶかでなんかちょびっとリークしますな…。
(さらに…)