- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 17 for findProcess (0.21 sec)
-
src/os/pidfd_linux_test.go
} p.Wait() // Use pid of a non-existing process. proc, err := os.FindProcess(p.Pid) // FindProcess should never return errors on Unix. if err != nil { t.Fatalf("FindProcess: got error %v, want <nil>", err) } // FindProcess should never return nil Process. if proc == nil { t.Fatal("FindProcess: got nil, want non-nil") } if proc.Status() != os.StatusDone {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 18:08:44 UTC 2024 - 1.6K bytes - Viewed (0) -
src/os/exec_unix_test.go
// EINVAL (see waitid in usr/src/uts/common/os/exit.c in // illumos). This is configurable via sysconf(_SC_MAXPID), but // we'll just take the default. pid = 30000-1 } p, err := FindProcess(pid) if err != nil { t.Fatalf("FindProcess(math.MaxInt32) got err %v, want nil", err) } if ps, err := p.Wait(); !errors.Is(err, syscall.ECHILD) { t.Errorf("Wait() got err %v (ps %+v), want %v", err, ps, syscall.ECHILD) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 18:08:44 UTC 2024 - 2K bytes - Viewed (0) -
src/os/signal/example_unix_test.go
// it should abandon its work after a signal is received. func ExampleNotifyContext() { ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt) defer stop() p, err := os.FindProcess(os.Getpid()) if err != nil { log.Fatal(err) } // On a Unix-like system, pressing Ctrl+C on a keyboard sends a // SIGINT signal to the process of the program in execution. //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 09 15:34:56 UTC 2023 - 1.1K bytes - Viewed (0) -
src/os/exec.go
// Getppid returns the process id of the caller's parent. func Getppid() int { return syscall.Getppid() } // FindProcess looks for a running process by its pid. // // The [Process] it returns can be used to obtain information // about the underlying operating system process. // // On Unix systems, FindProcess always succeeds and returns a Process // for the given pid, regardless of whether the process exists. To test whether
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 12.8K bytes - Viewed (0) -
src/os/exec_test.go
"os" "os/signal" "runtime" "syscall" "testing" "time" ) func TestProcessLiteral(t *testing.T) { if runtime.GOOS == "windows" { t.Skip("Process literals do not work on Windows. FindProcess/etc must initialize the process handle") } if runtime.GOARCH == "wasm" { t.Skip("Signals send + notify not fully supported om wasm port") } c := make(chan os.Signal, 1) signal.Notify(c, os.Interrupt)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 18:08:44 UTC 2024 - 1.8K bytes - Viewed (0) -
src/cmd/go/testdata/script/test2json_interrupt.txt
// to the main test process and its parent. for _, pid := range strings.Split(pids, ",") { i, err := strconv.Atoi(pid) if err != nil { t.Fatal(err) } if p, err := os.FindProcess(i); err == nil { p.Signal(os.Interrupt) sentInterrupt = true // Only send interrupts once. } } } time.Sleep(1 * time.Millisecond) // Delay the fuzzer a bit to avoid wasting CPU. })
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Dec 08 03:52:44 UTC 2022 - 1.7K bytes - Viewed (0) -
src/os/exec_plan9.go
p.Pid = -1 // Just mark the PID unusable. p.pidDeactivate(statusReleased) // no need for a finalizer anymore runtime.SetFinalizer(p, nil) return nil } func findProcess(pid int) (p *Process, err error) { // NOOP for Plan 9. return newPIDProcess(pid), nil } // ProcessState stores information about a process, as reported by Wait. type ProcessState struct {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 3.4K bytes - Viewed (0) -
src/os/exec_unix.go
case modePID: // Just mark the PID unusable. p.pidDeactivate(statusReleased) } // no need for a finalizer anymore runtime.SetFinalizer(p, nil) return nil } 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
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/exec_windows.go
} // no need for a finalizer anymore runtime.SetFinalizer(p, nil) return nil } func (p *Process) closeHandle() { syscall.CloseHandle(syscall.Handle(p.handle)) } func findProcess(pid int) (p *Process, err error) { const da = syscall.STANDARD_RIGHTS_READ | syscall.PROCESS_QUERY_INFORMATION | syscall.SYNCHRONIZE h, e := syscall.OpenProcess(da, false, uint32(pid)) if e != nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 22:06:47 UTC 2024 - 5K bytes - Viewed (0) -
pkg/kubelet/cm/pod_container_manager_linux.go
} // Kill one process ID func (m *podContainerManagerImpl) killOnePid(pid int) error { // os.FindProcess never returns an error on POSIX // https://go-review.googlesource.com/c/go/+/19093 p, _ := os.FindProcess(pid) if err := p.Kill(); err != nil { // If the process already exited, that's fine. if errors.Is(err, os.ErrProcessDone) {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Tue Mar 14 16:38:36 UTC 2023 - 12.5K bytes - Viewed (0)