13 #include <boost/system/error_code.hpp>
20 template <
class Process>
23 if (!::TerminateProcess(p.process_handle(), EXIT_FAILURE))
25 BOOST_PROCESS_THROW_LAST_SYSTEM_ERROR(
"TerminateProcess() failed");
29 template <
class Process>
30 void terminate(
const Process& p, boost::system::error_code& ec)
32 if (!::TerminateProcess(p.process_handle(), EXIT_FAILURE))
34 BOOST_PROCESS_RETURN_LAST_SYSTEM_ERROR(ec);