библиотека программных диалогов с интерактивными программами (programmed dialogue library with interactive programs)
RUNNING IN THE BACKGROUND
extern int exp_disconnected;
int exp_disconnect();
It is possible to move a process into the background after it has
begun running. A typical use for this is to read passwords and
then go into the background to sleep before using the passwords
to do real work.
To move a process into the background, fork, call
exp_disconnect() in the child process and exit() in the parent
process. This disassociates your process from the controlling
terminal. If you wish to move a process into the background in a
different way, you must set the variable exp_disconnected to 1.
This allows processes spawned after this point to be started
correctly.