OSDN Git Service
(root)
/
bytom
/
vapor.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
add package
[bytom/vapor.git]
/
vendor
/
github.com
/
hashicorp
/
go-plugin
/
process.go
1
package plugin
2
3
import (
4
"time"
5
)
6
7
// pidAlive checks whether a pid is alive.
8
func pidAlive(pid int) bool {
9
return _pidAlive(pid)
10
}
11
12
// pidWait blocks for a process to exit.
13
func pidWait(pid int) error {
14
ticker := time.NewTicker(1 * time.Second)
15
defer ticker.Stop()
16
17
for range ticker.C {
18
if !pidAlive(pid) {
19
break
20
}
21
}
22
23
return nil
24
}