V2EX  ›  英汉词典

Non-blocking

发音 Pronunciation

/ˌnɒn ˈblɒkɪŋ/ (英式) /ˌnɑːn ˈblɑːkɪŋ/ (美式)

释义 Definition

形容词,指不会造成阻塞或等待的。常用于计算机科学领域,描述一种操作方式:程序在发起某个请求后,不必等待该请求完成就可以继续执行其他任务。在日常用语中,也可泛指不会阻碍或妨碍某事进行的。

例句 Examples

The server uses a non-blocking approach to handle thousands of connections at the same time.
服务器使用非阻塞的方式来同时处理成千上万个连接。

By switching to non-blocking I/O, the development team significantly reduced the application's response latency, allowing it to process user requests without waiting for each file read to complete.
通过切换到非阻塞式 I/O,开发团队显著降低了应用的响应延迟,使其无需等待每次文件读取完成即可处理用户请求。

词源 Etymology

该词由前缀 non-(表示"非、不")和 blocking("阻塞的",源自动词 block)组合而成。Block 最早来自古法语 bloc,意为"一大块木头或石头",后来引申为"障碍、阻挡"。在20世纪后半叶,随着计算机科学的发展,blocking 被用来描述程序在等待某个操作完成时"被堵住"无法继续执行的状态,而 non-blocking 则应运而生,指不产生这种等待和阻塞的操作模式。

相关词汇 Related Words

文学与技术文献引用 Notable References

  • 在 W. Richard Stevens 的经典著作 Unix Network Programming 中,non-blocking I/O 是核心概念之一,书中详细对比了阻塞与非阻塞套接字的行为差异。
  • Node.js 官方文档大量使用 non-blocking 一词来描述其基于事件循环的异步架构,是理解该词在现代技术语境中用法的重要参考。
  • Douglas Schmidt 的论文和著作中,在讨论 Reactor 和 Proactor 模式时,频繁使用 non-blocking 来描述高性能服务器的设计理念。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1249 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 7ms · UTC 17:28 · PVG 01:28 · LAX 10:28 · JFK 13:28
♥ Do have faith in what you're doing.