Files
judge/runner/process_windows.go
Mikhail Kornilovich 9b9a790618
All checks were successful
Release / Build & publish (push) Successful in 7s
fork bomb handling and gdb support
2026-04-06 17:59:26 +03:00

21 lines
296 B
Go

//go:build windows
package runner
import (
"os/exec"
"syscall"
)
func setProcessGroup(cmd *exec.Cmd) {
cmd.SysProcAttr = &syscall.SysProcAttr{
CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP,
}
}
func killProcessGroup(cmd *exec.Cmd) {
if cmd.Process != nil {
cmd.Process.Kill()
}
}