色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

汽車玩家 ? 來源:簡書 ? 作者:coding400 ? 2020-05-03 17:53 ? 次閱讀

同步、異步

同步、異步分別指的是一種通訊方式,當 cpu 不需要執行線程上下文切換就能完成任務,此時便認為這種通訊方式是同步的,相對的如果存在cpu 上下文切換,這種方式便是異步。

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

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

同步

假設現是上午最后一節課,由于小李上課的教室離食堂比較遠,當下課之后,如果小李跑得不夠快,那么到食堂之后會發現別人已經早你一步到達了,而小李又是個三好學生,又不能插隊,此時小李只能悲痛欲絕的排在打飯窗口A的隊伍最后一個人后面,依次等待輪到小李填寫菜單然后取飯

異步

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

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

異步通常能提高系統的吞吐量,從 Servlet 3.0 便支持通過異步的方式來處理請求,當然這并不代表它什么都好,缺點是會降低系統的一部分響應時間,而且增加了系統的復雜度,使調試困難 同步相對的便是,編程簡單,響應速度快,不需要對線程上下文進行切換

阻塞、非阻塞

阻塞、非阻塞指的是在同步模式下,如果當前線程一直在等待響應數據并且不能做其他事情那么認為是阻塞的,如果當前線程在等待響應數據返回的同時,又可以干其他的時,那么則是非阻塞的

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

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

阻塞

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

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

總結

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

JDK中的BIO 對應的就是阻塞IO,NIO 對應的是非阻塞IO,通過非阻塞IO,可以讓一個線程處理成千上萬的并發請求

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10855

    瀏覽量

    211590
  • 阻塞
    +關注

    關注

    0

    文章

    24

    瀏覽量

    8100
收藏 人收藏

    評論

    相關推薦

    TPA3004功放,開機保護,聲音阻塞,為什么?

    TPA3004功放,開機保護,聲音阻塞。過一段時間,芯片發熱后正常。詢求問題解決方法
    發表于 11-08 08:30

    socket編程中的阻塞阻塞

    在網絡編程中, socket 是一個非常重要的概念,它提供了一個抽象層,使得開發者可以不必關心底層的網絡通信細節。 socket 編程中的阻塞阻塞模式是兩種不同的操作方式,它們對程序的響應性
    的頭像 發表于 11-01 16:13 ?189次閱讀

    Verilog HDL的基礎知識

    本文繼續介紹Verilog HDL基礎知識,重點介紹賦值語句、阻塞阻塞、循環語句、同步異步、函數與任務語法知識。
    的頭像 發表于 10-24 15:00 ?340次閱讀
    Verilog HDL的基礎知識

    SystemView上下文統計窗口識別阻塞原因

    SystemView工具可以記錄嵌入式系統的運行時行為,實現可視化的深入分析。在新發布的v3.54版本中,增加了一項新功能:上下文統計窗口,提供了對任務運行時統計信息的深入分析,使用戶能夠徹底檢查每個任務,幫助開發人員識別阻塞原因。
    的頭像 發表于 08-20 11:31 ?431次閱讀

    socket阻塞阻塞的區別是什么

    在計算機編程中,socket 是一種通信端點,用于在網絡中進行數據傳輸。Socket 可以是阻塞的或阻塞的,這兩種模式在處理數據傳輸時有不同的行為。 阻塞模式(Blocking Mo
    的頭像 發表于 08-16 11:13 ?663次閱讀

    求助,關于CyU3PUsbHostEpWaitForCompletion函數中的阻塞問題求解

    主線程)調用該函數時,CyU3PUsbHostEpWaitForCompletion 函數經常阻塞,雖然指定了超時值,但從未返回。 我想應該在主程序線程中調用該函數,以避免出現阻塞問題。 如何正確使用該功能而不造成
    發表于 07-23 07:57

    如何在espconn_gethostbyname上創建阻塞線程?

    在 espconn_gethostbyname 上創建阻塞線程
    發表于 07-10 07:45

    是否可以使用Aurix中的CCU6模塊,以阻塞方式在檢測到GPIO下降沿時觸發中斷?

    我想知道,是否可以使用 Aurix 中的 CCU6 模塊,以阻塞方式在檢測到 GPIO 下降沿時觸發中斷? TC397 的示例代碼僅將其用于 PWM 生成和時鐘定時,但我很好奇如何將其用于 GPIO 邊沿檢測。
    發表于 07-04 07:00

    請問使用lwip創建socket,該如何做到阻塞的接收發送數據?

    請問使用lwip創建socket,該如何做到阻塞的接收發送數據?
    發表于 06-19 06:02

    如何讓write行為具有阻塞特性?

    spp_vfs_write 與 PC 端 socket 溝通:esp32 write, PC read.若 PC 端不執行 read 行為,esp32 持續 spp_vfs_write ,數據會發送到 PC 端嗎?還是在 esp32 設備端 ?謝謝。另如何讓 write 行為具有阻塞特性?謝謝。
    發表于 06-11 07:23

    鴻蒙OS實例:同步獲取應用配置的【versionCode和versionName】

    鴻蒙大部分提供的方法都是異步的,所以可以使用async、await 轉換,可以跟同步方法一樣的使用...只是要注意這個會阻塞
    的頭像 發表于 03-27 16:20 ?496次閱讀

    什么是阻塞阻塞

    什么是阻塞阻塞?我們就用管道的讀寫來舉例子。
    的頭像 發表于 03-25 10:04 ?496次閱讀

    如何在8051單片機上編程一個阻塞延遲函數?

    術語阻塞意味著微控制器的主代碼在整個延遲期間被阻塞(什么都不做)。對于小的延遲和簡單的問題,這通常是可以接受的,但可能導致不可接受的操作。
    發表于 02-29 11:48 ?781次閱讀

    verilog同步異步的區別 verilog阻塞賦值和阻塞賦值的區別

    Verilog是一種硬件描述語言,用于設計和模擬數字電路。在Verilog中,同步異步是用來描述數據傳輸和信號處理的兩種不同方式,而阻塞賦值和
    的頭像 發表于 02-22 15:33 ?1680次閱讀

    以太網阻塞的常見原因與解決方法

    以太網阻塞的常見原因與解決方法 以太網阻塞是指在以太網中數據流量增加超過網絡設備處理能力的情況下,導致網絡性能下降、延遲增加、丟包率上升等問題。下面將詳細討論以太網阻塞的常見原因及解決方法。 一
    的頭像 發表于 12-27 13:58 ?1249次閱讀
    主站蜘蛛池模板: 2019午夜福利757视频第12集| 色欲AV精品人妻一区二区麻豆| 99视频精品国产在线视频| 免费小视频在线观看| WWW婷婷AV久久久影片| 涩涩视频下载| 国产亚洲精品高清视频免费| 亚洲欧美日韩中字视频三区| 久久中文字幕亚洲精品最新| AV国产乱码一区二区三视频| 色偷偷亚洲男人天堂| 国产在线一区二区AV视频| 尤物99久久久合集一区区| 欧美18精品久久久无码午夜福利| 成人在线精品视频| 亚洲国产综合人成综合网站00| 久久精品影院永久网址| AV天堂午夜精品一区| 四虎影视国产精品亚洲精品hd | 各种场合肉H校园1V1| 亚洲AV久久久久久久无码| 久久精品黄色| CHRISTMAS农村夫妻HO| 台湾18成人影院| 久久精品AV无码亚洲色欲| FREESEXVIDEO 性老少配| 我与恶魔的h生活ova| 久久久免费热线精品频| japonensis护士| 性一交一乱一色一视频| 玖玖爱在线播放| 给我免费播放片bd国语| 亚洲精品影院久久久久久| 嫩草国产精品99国产精品| 国产精品AV色欲蜜臀在线| 一区二区三区国产亚洲网站| 人淫阁| 鸡鸡插屁股| WRITEAS塞红酒瓶| 亚洲精品综合在线影院| 欧美ⅹxxxx18性欧美|