V2EX  ›  英汉词典
Enqueued related words: Epipe, Broken Pipe, Sighup

Sigpipe

释义 Definition

SIGPIPE 是类 Unix 系统中的一个信号,表示“向没有读端的管道/套接字写入数据”。常见场景是:对端进程已关闭连接,你的程序仍继续写数据,系统就会发送 SIGPIPE;若未处理,程序通常会被终止。(在实践中也常见 write() 返回 EPIPE 错误与之对应。)

发音 Pronunciation (IPA)

/ˈsɪɡpaɪp/

例句 Examples

When the client disconnected, the server got SIGPIPE.
当客户端断开连接时,服务器收到了 SIGPIPE。

If you don’t handle SIGPIPE, writing to a closed socket may terminate your program unexpectedly.
如果你不处理 SIGPIPE,向已关闭的套接字写入数据可能会导致程序意外终止。

词源 Etymology

SIGPIPE 由 **sig-**(signal,信号的缩写)+ pipe(管道)构成,字面意思就是“管道相关的信号”。它源于早期 Unix 的进程间通信(IPC)机制:当管道读端关闭后,写端继续写入会触发该信号,提示“下游已断开”。

相关词 Related Words

文学/著作中的用例 Literary Works

  • Advanced Programming in the UNIX Environment(W. Richard Stevens, Stephen A. Rago)中讨论管道/套接字写入与 SIGPIPE/EPIPE 的行为与处理方式。
  • The Linux Programming Interface(Michael Kerrisk)在信号与管道/套接字 I/O 章节中提到 SIGPIPE 的触发条件与常见应对策略。
  • UNIX Network Programming(W. Richard Stevens 等)在网络写操作与对端关闭连接的语境下涉及 SIGPIPE 及其影响。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   691 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 21:56 · PVG 05:56 · LAX 13:56 · JFK 16:56
♥ Do have faith in what you're doing.