chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解同步異步和阻塞非阻塞

汽車玩家 ? 來源:簡書 ? 作者:coding400 ? 2020-05-03 17:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

同步、異步

同步、異步分別指的是一種通訊方式,當(dāng) cpu 不需要執(zhí)行線程上下文切換就能完成任務(wù),此時(shí)便認(rèn)為這種通訊方式是同步的,相對的如果存在cpu 上下文切換,這種方式便是異步。

詳解同步異步和阻塞非阻塞

這里通過一個(gè)去食堂打飯的示例來理解什么是同步、異步

同步

假設(shè)現(xiàn)是上午最后一節(jié)課,由于小李上課的教室離食堂比較遠(yuǎn),當(dāng)下課之后,如果小李跑得不夠快,那么到食堂之后會發(fā)現(xiàn)別人已經(jīng)早你一步到達(dá)了,而小李又是個(gè)三好學(xué)生,又不能插隊(duì),此時(shí)小李只能悲痛欲絕的排在打飯窗口A的隊(duì)伍最后一個(gè)人后面,依次等待輪到小李填寫菜單然后取飯

異步

同樣的場景,當(dāng)小李跑到食堂之后,由于身體不好,已經(jīng)氣喘吁吁,此時(shí)又想找個(gè)位置休息下,又太餓,想去排隊(duì)打飯。還好,窗口B 提供了這個(gè)功能,打飯的人先去取號并填寫菜單,然后就可以去做其他事情,等到排的號到小李了之后,食堂阿姨會通過這個(gè)號碼來呼叫你來取已經(jīng)做好的飯,這時(shí)你心中一喜,這不就是我現(xiàn)在需要的么,于是你拿了號及填寫菜單之后,便去找個(gè)位置占著,一邊等待食堂阿姨叫你來取飯,同時(shí)還可以與朋友聊聊人生

總結(jié)可以看出,同步的方式的耗時(shí)包含了:1.排隊(duì)等待 2.填寫菜單 3.等待廚師做好而異步的方式則可以直接填寫好菜單、取個(gè)號然后交給食堂阿姨之后,便可以去做其他的事情,完全沒有等待的耗時(shí),只需要在食堂阿姨呼喚你的時(shí)候,來取飯即可。

異步通常能提高系統(tǒng)的吞吐量,從 Servlet 3.0 便支持通過異步的方式來處理請求,當(dāng)然這并不代表它什么都好,缺點(diǎn)是會降低系統(tǒng)的一部分響應(yīng)時(shí)間,而且增加了系統(tǒng)的復(fù)雜度,使調(diào)試?yán)щy 同步相對的便是,編程簡單,響應(yīng)速度快,不需要對線程上下文進(jìn)行切換

阻塞、非阻塞

阻塞、非阻塞指的是在同步模式下,如果當(dāng)前線程一直在等待響應(yīng)數(shù)據(jù)并且不能做其他事情那么認(rèn)為是阻塞的,如果當(dāng)前線程在等待響應(yīng)數(shù)據(jù)返回的同時(shí),又可以干其他的時(shí),那么則是非阻塞的

詳解同步異步和阻塞非阻塞

同樣的,這里再次使用食堂打飯的場景

阻塞

當(dāng)小徐到食堂時(shí),已經(jīng)有許多人在排隊(duì)打飯了,這時(shí)小徐無奈之下,選擇了離她最近的窗口A排隊(duì)打飯,然后等待的時(shí)間總是漫長的,這時(shí)她百般無聊下,想拿出她的手機(jī)準(zhǔn)備消磨下時(shí)間,結(jié)果她突然想起手機(jī)還在教室!雖然站在這里排隊(duì)打飯沒有手機(jī)玩,但也是不幸中的萬幸了,總算手機(jī)沒丟

非阻塞第二次,小徐再次來到食堂,發(fā)現(xiàn)食堂新增了取號的功能,但是只能取號,不能填寫菜單,最終還是選擇了這家取號的窗口B,等著叫號然后寫菜單就可以了,小徐興高采烈的玩起了手機(jī),刷起了簡書

總結(jié)

當(dāng)你排隊(duì)在窗口A的時(shí)候,此時(shí)不能做其他任何事情,只能等著隊(duì)伍到自己這,然后填寫菜單,最后等待取飯,此時(shí)在整個(gè)排隊(duì)的周期內(nèi)都不能干其他事情 而在窗口B則可以通過取號的方式,讓你不需要時(shí)刻的去站著排隊(duì),而是可以去刷刷簡書、打打游戲

JDK中的BIO 對應(yīng)的就是阻塞IO,NIO 對應(yīng)的是非阻塞IO,通過非阻塞IO,可以讓一個(gè)線程處理成千上萬的并發(fā)請求

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11320

    瀏覽量

    225832
  • 阻塞
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    8452
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    淘寶券后價(jià)異步數(shù)據(jù)

    淘寶 券后價(jià)異步數(shù)據(jù) ,核心是 阻塞、批量、延遲獲取 商品券后價(jià)(原價(jià) - 優(yōu)惠券),適合大規(guī)模商品監(jiān)控、比價(jià)、選品場景。淘寶官方無直接 “券后價(jià)異步接口”,需通過 官方 API 組
    的頭像 發(fā)表于 03-25 15:39 ?146次閱讀

    電信接收機(jī) IF/RF 前端 SAW 濾波方案:70–300MHz 選擇性提升 + 阻塞防護(hù) + 匹配驗(yàn)證全流程(FSF-5050 系列)

    電信接收機(jī) IF/RF 前端易受強(qiáng)帶外干擾引發(fā)壓縮、互調(diào)與阻塞,DSP 難補(bǔ)救。本方案以 SAW 濾波器為“門禁”,覆蓋 70–300MHz IF 規(guī)劃,給出放置位置、IL/阻帶/群時(shí)延取舍、匹配與 PCB 要點(diǎn),并提供 VNA+阻塞測試驗(yàn)證流程,適配 FSF 5×5mm
    的頭像 發(fā)表于 01-29 14:00 ?1222次閱讀
    電信接收機(jī) IF/RF 前端 SAW 濾波方案:70–300MHz 選擇性提升 + <b class='flag-5'>阻塞</b>防護(hù) + 匹配驗(yàn)證全流程(FSF-5050 系列)

    單片機(jī)中的串口通訊串行同步通信與串行異步通信

    的兩種基本串行通信方式包括同步通信和異步通信。 串行同步通信 同步通信(SYNC:synchronous data communicaTIon)是指在約定的通信速率下,發(fā)送端和接
    發(fā)表于 01-15 08:06

    解析SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開關(guān)的卓越性能

    解析SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開關(guān)的卓越性能 在電子設(shè)計(jì)領(lǐng)域,高速信號處理和靈活的信號路由是許多應(yīng)用的關(guān)鍵需求。德州儀器(TI)的SN65LVDS125A
    的頭像 發(fā)表于 12-29 17:40 ?721次閱讀

    探索SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開關(guān)的卓越性能

    探索SN65LVDS125A和SN65LVDT125A:4x4阻塞交叉點(diǎn)開關(guān)的卓越性能 在當(dāng)今高速發(fā)展的電子領(lǐng)域,數(shù)據(jù)傳輸和信號處理的速度和效率至關(guān)重要。而SN65LVDS125A
    的頭像 發(fā)表于 12-29 17:40 ?847次閱讀

    深入解析SN65LVDS250與SN65LVDT250:高性能4x4 LVDS交叉點(diǎn)開關(guān)

    ,咱們就來詳細(xì)剖析德州儀器(Texas Instruments)推出的SN65LVDS250與SN65LVDT250這兩款4x4阻塞交叉點(diǎn)開關(guān),看看它們究竟有哪些獨(dú)特的性能和優(yōu)勢。 文件下載
    的頭像 發(fā)表于 12-29 17:10 ?666次閱讀

    具有阻塞總線恢復(fù)功能的 TCA4307 熱插拔 I2C 總線和 SMBus 緩沖器介紹

    具有阻塞總線恢復(fù)功能的 TCA4307 熱插拔 I2C 總線和 SMBus 緩沖器介紹 在電子設(shè)計(jì)領(lǐng)域,熱插拔 I2C 總線緩沖器是實(shí)現(xiàn)系統(tǒng)靈活擴(kuò)展和維護(hù)的重要組件。今天,我們就來深入了解一下
    的頭像 發(fā)表于 12-17 15:40 ?505次閱讀

    飛凌嵌入式ElfBoard-文件I/O的深入學(xué)習(xí)之阻塞I/O與阻塞I/O

    可能會使程序阻塞等待,直到有數(shù)據(jù)可讀時(shí)才會被喚醒返回。 普通文件的讀寫操作是不會阻塞的,不管讀寫多少個(gè)字節(jié)數(shù)據(jù),read或 write一定會在有限的時(shí)間內(nèi)返回,所以普通文件一定是以阻塞
    發(fā)表于 12-01 13:07

    CH32V307 串口發(fā)送阻塞的原因?怎么解決?

    */ modbus_set_rx_mode(master); modbus發(fā)送,不知為何阻塞在rt_device_write,初始化 find open 正常
    發(fā)表于 09-18 06:06

    【HZ-RK3568開發(fā)板免費(fèi)體驗(yàn)】基于 Select Poll的TCP發(fā)服務(wù)器

    ,一般分為網(wǎng)絡(luò)IO(本質(zhì)就是socket讀寫)和磁盤IO。 IO模型大致可以分為:同步阻塞、同步阻塞
    發(fā)表于 08-19 22:01

    從底層解讀labview的TDMS高級異步寫入的工作原理

    的數(shù)據(jù)生成線程)點(diǎn)菜(調(diào)用異步寫入函數(shù))。服務(wù)員(異步寫入函數(shù))記下訂單后立即轉(zhuǎn)身離開去服務(wù)下一位顧客(不阻塞顧客),而不是站在廚房門口等廚師做完這道菜才回來(同步)。訂單(寫入請求)
    發(fā)表于 08-14 17:05

    同步快?異步穩(wěn)?串口通信方案選擇的避坑指南

    我們常用的串口究竟是同步還是異步?藍(lán)牙模塊、WiFi模塊用的又是什么方式?今天,我們就來一探究竟,講清楚串口通信的同步異步的區(qū)別。 1.同步
    的頭像 發(fā)表于 07-09 16:58 ?924次閱讀
    <b class='flag-5'>同步</b>快?<b class='flag-5'>異步</b>穩(wěn)?串口通信方案選擇的避坑指南

    AMD FPGA異步模式與同步模式的對比

    本文講述了AMD UltraScale /UltraScale+ FPGA 原生模式下,異步模式與同步模式的對比及其對時(shí)鐘設(shè)置的影響。
    的頭像 發(fā)表于 07-07 13:47 ?1763次閱讀

    CH32V307串口發(fā)送阻塞的原因?如何解決?

    */ modbus_set_rx_mode(master); modbus發(fā)送,不知為何阻塞在rt_device_write,初始化 find open 正常
    發(fā)表于 06-11 08:05

    安徽京準(zhǔn):北斗衛(wèi)星同步時(shí)鐘的安裝與調(diào)試詳解

    安徽京準(zhǔn):北斗衛(wèi)星同步時(shí)鐘的安裝與調(diào)試詳解
    的頭像 發(fā)表于 06-05 10:08 ?1728次閱讀
    安徽京準(zhǔn):北斗衛(wèi)星<b class='flag-5'>同步</b>時(shí)鐘的安裝與調(diào)試<b class='flag-5'>詳解</b>