T.J*_*der 23
"阻塞"意味着呼叫者等待被叫者完成其处理.例如,套接字的"阻塞读取"等待直到有数据要返回; "非阻塞"读取不会,它只返回是否有读取的指示(通常是计数).
您会听到这个术语主要围绕访问不一定需要CPU注意的资源的API - 例如I/O. 您还可以在多线程中听到它:从线程A到线程B的调用可能被设计为"阻塞"(保持线程A),直到线程B达到处理或至少接受请求的相关状态.(最明显的例子是"join",通常意味着"我,线程A,想要等到线程B终止" - 你在退出多线程程序时使用它.)
| 归档时间: |
|
| 查看次数: |
11610 次 |
| 最近记录: |