gpt4 book ai didi

python - "blocking"这个词在编程中是什么意思?

转载 作者:IT老高 更新时间:2023-10-28 20:54:05 25 4
gpt4 key购买 nike

谁能提供一个外行的定义和用例?

最佳答案

“阻塞”意味着调用者等待直到被调用者完成其处理。例如,来自套接字的“阻塞读取”会等待直到有数据返回; “非阻塞”读取不会,它只是返回是否有读取内容的指示(通常是计数)。

您听到的术语主要是关于访问不一定需要 CPU 关注的资源的 API,例如 I/O。您也可以在多线程中听到它:从线程 A 到线程 B 的调用可能被设计为“阻塞”(阻止线程 A),直到线程 B 达到相关状态以处理或至少接受请求。 (最明显的例子是“join”,这通常意味着“我,线程 A,想要等到线程 B 终止”——你在退出多线程程序时使用它。)

关于python - "blocking"这个词在编程中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2407589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com