Exemple #1
0
func findProcess(pid int) (Process, error) {
	m, err := darwincgo.ProcessMap()
	if err != nil {
		return nil, err
	}
	p := m[pid]
	if p == nil {
		return nil, nil
	}
	return p, nil
}
Exemple #2
0
func processes() ([]Process, error) {
	m, err := darwincgo.ProcessMap()
	if err != nil {
		return nil, err
	}
	ps := make([]Process, 0, len(m))
	for _, dp := range m {
		ps = append(ps, dp)
	}
	return ps, nil
}