halting problem :)

Saaa empty at needmail.com
Tue Jan 27 07:14:58 PST 2009


My program doesn't exit..

void main()
{

..
Data data[]

createData(data);
//This proces takes a minute or two.
//data now holds about 700000 Data elements

 writefln(`Creating buffer`);
 ubyte[] buffer;
 for (int i=0; i<data.length; i++)
 {
  buffer~=format(data[i].net,`,`,data[i].name,`,`,to!(int[])(data[i].output),`,`,to!(int[])(data[i].input),newline);
  //This takes like a minute and has a peak memory usage of 680MB
 }

 writefln(`Writing file`);
 std.file.write(outFilename, buffer);
writefln(`Writing file finished`);

//The file is readily made and delta memory usage shows a few a few times 
around 20MB
//but the program doesn't stop, although 'Writing file finished' is shown.
//there is no static this or alike.
//and after 10 minutes the memory usage is about 370MB and slowly going up
//ctrl-c doesn't work anymore as well
} 




More information about the Digitalmars-d-learn mailing list