- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for pidfdFind (0.09 sec)
-
src/os/exec_unix.go
func findProcess(pid int) (p *Process, err error) { h, err := pidfdFind(pid) if err == ErrProcessDone { // We can't return an error here since users are not expecting // it. Instead, return a process with a "done" state already // and let a subsequent Signal or Wait call catch that. return newDoneProcess(pid), nil } else if err != nil { // Ignore other errors from pidfdFind, as the callers
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 4.1K bytes - Viewed (0) -
src/os/pidfd_other.go
package os import "syscall" func ensurePidfd(sysAttr *syscall.SysProcAttr) *syscall.SysProcAttr { return sysAttr } func getPidfd(_ *syscall.SysProcAttr) (uintptr, bool) { return 0, false } func pidfdFind(_ int) (uintptr, error) { return 0, syscall.ENOSYS } func (p *Process) pidfdRelease() {} func (_ *Process) pidfdWait() (*ProcessState, error) { panic("unreachable") }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 692 bytes - Viewed (0) -
src/os/pidfd_linux.go
} return sysAttr } func getPidfd(sysAttr *syscall.SysProcAttr) (uintptr, bool) { if !pidfdWorks() { return 0, false } return uintptr(*sysAttr.PidFD), true } func pidfdFind(pid int) (uintptr, error) { if !pidfdWorks() { return 0, syscall.ENOSYS } h, err := unix.PidFDOpen(pid, 0) if err != nil { return 0, convertESRCH(err) } return h, nil }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 18:08:44 UTC 2024 - 4.2K bytes - Viewed (0)