helpers/process_group_windows.go (14 lines of code) (raw):
package helpers
import (
"os/exec"
"strconv"
)
func SetProcessGroup(cmd *exec.Cmd) {
}
func KillProcessGroup(cmd *exec.Cmd) {
if cmd == nil || cmd.Process == nil {
return
}
exec.Command("taskkill", "/F", "/T", "/PID", strconv.Itoa(cmd.Process.Pid)).Run()
cmd.Process.Kill()
}