nonblocking(形容词):非阻塞的;不造成等待/卡住的。常用于计算机与工程语境,指某个操作不会让程序或系统在等待资源(如 I/O、锁、网络响应)时停住,而是可以继续执行其他任务。(也可写作 non-blocking)
/ˌnɑnˈblɑkɪŋ/
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,因此即使遇到很慢的客户端,也能在不等待的情况下处理成千上万的连接。
由前缀 **non-**(表示“非、不”)+ blocking(“阻塞的”,来自动词 block “阻挡、使停住”)构成,字面意思就是“不会阻塞的”。在计算机科学中常用来对比 blocking(阻塞) 与 nonblocking(非阻塞) 的调用或 I/O 模式。