Hi,

I'm mem-profiling a multi-threaded program, and want it to exit early, so I added a call
```
core.stdc.stdlib.exit(-1);
```

in a loop in one of the thread.

However when the program reached this point, it seems hang: it's not exiting, and CPU usage dropped to 0%.

I'm wondering does dmd --build=profile-gc work with core.stdc.stdlib.exit()?

And where is the output report file, and the filename? I didn't see any report file generated in the current working dir.

BTW, can --build=profile-gc can intercept "Ctrl+C" and generate *partial* report file?

And what's the suggested proper way to do early exit, and still let --build=profile-gc generate reports?

Thanks!

Reply via email to