| 123456789101112131415161718192021222324 |
- package plugin
- import (
- "time"
- )
- // pidAlive checks whether a pid is alive.
- func pidAlive(pid int) bool {
- return _pidAlive(pid)
- }
- // pidWait blocks for a process to exit.
- func pidWait(pid int) error {
- ticker := time.NewTicker(1 * time.Second)
- defer ticker.Stop()
- for range ticker.C {
- if !pidAlive(pid) {
- break
- }
- }
- return nil
- }
|