On Friday, 8 April 2016 at 13:23:10 UTC, Adam D. Ruppe wrote:
Odds are it is that there's terminal output for the background process
NOT a character btw, just any output, then the OS puts you on hold so it can do its thing.
To catch a signal, it is just like in C http://stackoverflow.com/a/35687472/1457000
simplest case: import core.stdc.signal; signal(SIGTTOU, SIG_IGN); // ignore the output thing and see what happens next