mirror of
https://github.com/DominicBreuker/pspy.git
synced 2025-12-21 03:34:50 +00:00
22 lines
356 B
Go
22 lines
356 B
Go
package psscanner
|
|
|
|
type PSScanner struct{}
|
|
|
|
func NewPSScanner() *PSScanner {
|
|
return &PSScanner{}
|
|
}
|
|
|
|
func (p *PSScanner) Run(triggerCh chan struct{}) (chan string, chan error) {
|
|
eventCh := make(chan string, 100)
|
|
errCh := make(chan error)
|
|
pl := make(procList)
|
|
|
|
go func() {
|
|
for {
|
|
<-triggerCh
|
|
pl.refresh(eventCh)
|
|
}
|
|
}()
|
|
return eventCh, errCh
|
|
}
|