■53102 / inTopicNo.2) |
Re[1]: _tsetlocale連続使用すると消費メモリ増大し続ける |
□投稿者/ 774RR (535回)-(2010/09/03(Fri) 10:51:25)
|
Visual Studio 2005 Pro にて ---loctest.c--- int main() { getchar(); for (int i=0; i<100000; ++i) _tsetlocale(LC_ALL, _T("")); getchar(); } としてみたところ、単にこれだけならばタスクマネージャ上の数値は増えなかった。
何か他に原因があるんぢゃないの? (2番目の引数を strdup で作ってるとか)
なぜ setlocale を何回も呼び出さなきゃならんのかが微妙だけど... 初期化時に1回呼び出せば必要十分なはずだが。
|
|