V2EX  ›  英汉词典

Nonblocking

释义 Definition

nonblocking(形容词)非阻塞的;不造成等待/卡住的。常用于计算机与工程语境,指某个操作不会让程序或系统在等待资源(如 I/O、锁、网络响应)时停住,而是可以继续执行其他任务。(也可写作 non-blocking

发音 Pronunciation

/ˌnɑnˈblɑkɪŋ/

例句 Examples

A nonblocking call lets the program keep running.
非阻塞调用让程序可以继续运行。

The server uses nonblocking I/O so it can handle thousands of connections without waiting on slow clients.
服务器使用非阻塞 I/O,因此即使遇到很慢的客户端,也能在不等待的情况下处理成千上万的连接。

词源 Etymology

由前缀 **non-**(表示“非、不”)+ blocking(“阻塞的”,来自动词 block “阻挡、使停住”)构成,字面意思就是“不会阻塞的”。在计算机科学中常用来对比 blocking(阻塞)nonblocking(非阻塞) 的调用或 I/O 模式。

相关词 Related Words

文学与作品 Literary Works

  • W. Richard Stevens — UNIX Network Programming(讨论网络编程中的 nonblocking I/O 与套接字行为)
  • Brian W. Kernighan & Dennis M. Ritchie — The C Programming Language(常见版本的系统编程语境中会涉及非阻塞 I/O 的相关概念)
  • Douglas C. Schmidt et al. — Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent and Networked Objects(并发/网络模式中常出现 nonblockingreactor 等术语)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   822 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 20:23 · PVG 04:23 · LAX 12:23 · JFK 15:23
♥ Do have faith in what you're doing.