16 lines
228 B
Go
16 lines
228 B
Go
package runner
|
|
|
|
import "os/exec"
|
|
|
|
type limiter interface {
|
|
prepare(cmd *exec.Cmd) error
|
|
afterStart(cmd *exec.Cmd) error
|
|
collect() limitStats
|
|
cleanup()
|
|
}
|
|
|
|
type limitStats struct {
|
|
PeakMemory int64
|
|
MemoryExceeded bool
|
|
}
|