阻塞
汉语词语
阻塞,指有障碍而不能通过,无法畅通。见《福惠全书.卷八.钱谷部.漕项收兑》:“催儹远离口岸,不得阻塞河路。”
基本解释
1. 水流、交通等因被某物堵塞而不能通过。
陈子龙《募练水师疏》:“风尘阻塞,未达中朝。” 清 孙枝蔚《代书寄呈大兄伯发》诗:“行人无阻塞,寄遗岁不虚。”
2. 闭塞不通。
杨朔《黄河之水天上来》:“以往几千年,这一带山岭阻塞,十分荒寒。”
3. 使堵塞不通。用于抽象事物。
王琼《双溪杂记》:“南北科道官亦交章论劾 泽 ( 彭泽 )阻塞言路。”《清史稿·高宗纪一》:“八月丙子,御史 张湄 劾诸大臣阻塞言路。”
其它含义
气象学名词
在西风带长波槽、脊的演变过程中,高压脊不断北伸,指使脊的北部暖空气与母体脱离,并出现高压环流的暖空气堆。因其有阻挡上游波动向下游传递的功能,故名为“阻塞”。形成的反气旋环流称为“阻塞高压”。西风带中出现的这种形式称为“阻塞形势”。其特征为经向环流强而稳定,迫使西风带波动的正常活动受到破坏。阻塞高压的建立、崩溃、后退过程均伴随出现一次大范围环流型式的转变或调整,阻塞形势的维持时期过长,会使大范围地区的天气反常。例如,可使某一地区出现持续干旱或连续阴雨。阻塞高压的出现有其特殊的地区和时间。在亚洲地区,阻塞高压经常出现在乌拉尔山及鄂霍次克海地区,一般可维持8天,最短为3-5天,以5月、6月、7月三个月出现最多。3月和11月份最少。冬季乌拉尔山山阻塞高压崩溃时,会使中国出现一次寒潮过程。在夏季,鄂霍次克海阻塞高压出现,则会造成中国在北部和南部地区较强的降水以及长江中下游地区的梅雨天气过程
阻塞(congestion):
在网络或接收器超载的备件.当网络阻塞时,发送方不能继续发送TCP数据包.为了避免阻塞接收器,接收器广告大小为0的窗口.
无线电名词
阻塞又叫饱和,英文叫blocking,通常是指接收机接收到的信号能量过大,超过了接收正常的线性放大范围,导致接收机无法正常工作的一种现象。类似于一个人置身于很大音量的环境中而什么也听不见。
软件工程名词
在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:
同步:
所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。
例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回这个期间客户端浏览器不能干任何事
阻塞:
阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,CPU不会给线程分配时间片,即线程暂停运行)。函数只有在得到结果之后才会返回。
有人也许会把阻塞调用和同步调用等同起来,实际上是不同的。对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。例如,我们在socket中调用recv函数,如果缓冲区中没有数据,这个函数就会一直等待,直到有数据才返回。而此时,当前线程还会继续处理各种各样的消息。
对象的阻塞模式和阻塞函数调用
对象是否处于阻塞模式和函数是不是阻塞调用有很强的相关性,但是并不是一一对应的。阻塞对象上可以有非阻塞的调用方式,我们可以通过一定的API去轮询状态,在适当的时候调用阻塞函数,就可以避免阻塞。而对于非阻塞对象,调用特殊的函数也可以进入阻塞调用。函数select就是这样的一个例子。
1. 同步,就是调用一个功能,该功能没有结束前,一直等结果。
2. 异步,就是调用一个功能,不需要知道该功能结果,该功能有结果后通知(回调通知)
3. 阻塞,就是调用(函数),(函数)没有接收完数据或者没有得到结果之前,不会返回。
4. 非阻塞,就是调用(函数),(函数)立即返回,通过select通知调用者。
同步IO和异步IO的区别就在于:数据拷贝的时候进程是否阻塞!
阻塞IO和非阻塞IO的区别就在于:应用程序的调用是否立即返回!
参考资料
资料.百度词典.
最新修订时间:2022-11-02 10:40
目录
概述
基本解释
其它含义
参考资料