D言語 Part8
■ このスレッドは過去ログ倉庫に格納されています
0110デフォルトの名無しさん
2006/01/15(日) 23:23:41いつまでたっても全くメモリが開放されないみたいなんです。
auto付けてfullCollectしてんのになあ。
import std.cstream;
import std.gc;
class GCTest {
private void[] _mem;
this(size_t s) { _mem = new void[s]; }
}
int main()
{
char c;
for (uint i = 1; i <= 3; ++i) {
dout.writefln("%dtimes.", i);
func();
fullCollect();
din.flush();
din.read(c);
}
return 0;
}
void func() { auto GCTest obj= new GCTest(1024*1024*200); }
■ このスレッドは過去ログ倉庫に格納されています