
/nn blk/ (英式) /nn blk/ (美式)
形容词,指不会造成阻塞或等待的。常用于计算机科学领域,描述一种操作方式:程序在发起某个请求后,不必等待该请求完成就可以继续执行其他任务。在日常用语中,也可泛指不会阻碍或妨碍某事进行的。
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,开发团队显著降低了应用的响应延迟,使其无需等待每次文件读取完成即可处理用户请求。
该词由前缀 non-(表示"非、不")和 blocking("阻塞的",源自动词 block)组合而成。Block 最早来自古法语 bloc,意为"一大块木头或石头",后来引申为"障碍、阻挡"。在20世纪后半叶,随着计算机科学的发展,blocking 被用来描述程序在等待某个操作完成时"被堵住"无法继续执行的状态,而 non-blocking 则应运而生,指不产生这种等待和阻塞的操作模式。