
On Tue, 15 May 2012 09:08:29 -0600, Bertolino, Keith D. <KBertolino@ciphertechsolutions.com> wrote: Keith,
I'm attempting to use boost::process to launch a command line tool
I'm not entirely sure which Boost.Process draft you use and where you got it from. So maybe my answers don't make sense for the version you use.
[...]1. Is there a way to set the working directory (and if so, will this fix my problem)?
process::context should have a member variable called work_dir (a std::string).
2. Is there a way to set a time-out on the underlying process (ie. kill the process if it becomes unresponsive)?
Boost.Asio 1.49 has a signal_set and a windows::object_handle which you could use to asynchronously wait for a child process to exit. If your handlers aren't called in time you could kill the child process. Boris
[...]