mirror of
https://github.com/criyle/go-judge.git
synced 2025-11-04 14:50:02 +08:00
28 lines
428 B
Go
28 lines
428 B
Go
package macsandbox
|
|
|
|
import (
|
|
"github.com/criyle/go-judge/envexec"
|
|
"github.com/criyle/go-sandbox/runner"
|
|
)
|
|
|
|
var _ envexec.Process = &process{}
|
|
|
|
type process struct {
|
|
pid int
|
|
done chan struct{}
|
|
result runner.Result
|
|
}
|
|
|
|
func (p *process) Done() <-chan struct{} {
|
|
return p.done
|
|
}
|
|
|
|
func (p *process) Result() runner.Result {
|
|
<-p.done
|
|
return p.result
|
|
}
|
|
|
|
func (p *process) Usage() envexec.Usage {
|
|
return envexec.Usage{}
|
|
}
|