阻塞/非阻塞和同步/异步是两组独立但相关的概念,它们并不构成严格的包含关系(即一方不是另一方的特例),而是从不同维度描述问题。
阻塞/非阻塞:关注的是线程在等待操作完成时的状态(是否被挂起)。
同步/异步:关注的是操作完成的通信机制(调用方是否主动处理完成结果)。
正交性:它们是两个独立的维度,可以组合使用,形成多种模式(如同步阻塞、同步非阻塞、异步非阻塞等)。
阻塞/非阻塞和同步/异步是两组独立但相关的概念,它们并不构成严格的包含关系(即一方不是另一方的特例),而是从不同维度描述问题。
阻塞/非阻塞:关注的是线程在等待操作完成时的状态(是否被挂起)。
同步/异步:关注的是操作完成的通信机制(调用方是否主动处理完成结果)。
正交性:它们是两个独立的维度,可以组合使用,形成多种模式(如同步阻塞、同步非阻塞、异步非阻塞等)。