V2EX  ›  英汉词典
Enqueued related words: WNOHANG

Waitpid

释义 Definition

waitpid:在类 Unix/POSIX 系统中用于“等待(或轮询)某个特定子进程状态变化”的系统调用/函数。它可以等待指定 PID 的子进程结束、停止(stopped)或继续(continued),并可通过选项实现非阻塞等待等行为。常见于进程管理与并发控制。(该词还有更偏实现细节的含义与参数组合,这里介绍最常见用法。)

发音 Pronunciation

/ˈweɪt pɪd/

例句 Examples

I used waitpid to wait for my child process to finish.
我用 waitpid 等待子进程结束。

After forking multiple children, the server calls waitpid(-1, &status, WNOHANG) in a loop to reap exited processes without blocking the main event loop.
在 fork 出多个子进程后,服务器会在循环里调用 waitpid(-1, &status, WNOHANG),以非阻塞方式回收已退出的进程,避免卡住主事件循环。

词源 Etymology

waitpid 可以拆解为 wait + pid

  • wait 表示“等待”;
  • pidprocess ID(进程号) 的缩写。
    合起来就是“等待某个(由进程号标识的)进程”,在操作系统语境中通常指等待子进程状态变化。

相关词 Related Words

文献与作品 Literary Works

  • Advanced Programming in the UNIX Environment(W. Richard Stevens, Stephen A. Rago)
  • The Linux Programming Interface(Michael Kerrisk)
  • UNIX Network Programming(W. Richard Stevens)
  • POSIX / Linux 手册页:waitpid(2)(系统调用文档)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   681 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 21:50 · PVG 05:50 · LAX 13:50 · JFK 16:50
♥ Do have faith in what you're doing.