![]() |
boost::process::stream_behavior — Describes the possible states for a communication stream.
enum stream_behavior { close_stream, inherit_stream, redirect_stream, silent_stream };
Describes the possible states for a child's communication stream.
close_streamThe stream is closed and hence the child process will not be allowed to access it.
inherit_streamThe child inherits the parent's handle for the data flow, thus effectively sharing it between the two processes.
redirect_streamThe child is connected to the parent so that they can send and receive data through the stream.
silent_streamThe child's stream is redirected to a null device so that its output is lost. It is important to see that this is different to close_stream because the child is still able to write data. If we closed, e.g. stdout, it's most likely that the child couldn't work at all!
| Copyright © 2006 Julio M. Merino Vidal |