非同步同步隨筆

2021-09-11 02:28:10 字數 637 閱讀 4596

關於同步和非同步見解;

同步非同步 阻塞非阻塞 同步io非同步io 阻塞io 非阻塞io

同步可以造成阻塞 但是邏輯上的阻塞 請求乙個結果 後面邏輯要等到結果的返回才執行 這個是由**邏輯決定的

同步io和非同步io是使用者空間和核心呼叫的一種互動機制 使用者主動從核心中獲取資料recyfrom

阻塞io 是從核心中讀取資料導致導致執行緒或程序進入停止狀態

非同步、非阻塞(拋開io) 都是為了不妨礙其他過程的執行

同步和非同步是一種處理機制 對io來說 是通訊的互動機制

阻塞和非阻塞不涉及多個流程 單個行為的耗時長短 (io的初始化和資料拷貝) 是一種狀態

同步:同一層級的多個流程的序列化 (a 1-2-3-4

非同步:同一層級的多個流程的分步並將分支過程結果主動返回 (a 1-2[3]-4 b 3-a

非同步處理過程之後結果主動返回–關心結果的正確性和行為的主動性

非阻塞立即返回結果–關心時間

執行緒阻塞 io阻塞 邏輯阻塞 都是處理過程時間上的等呆待

ext----------

select 最大缺點 檔案描述符集最大1024

同步非同步請求

它提供如下功能 提交資料到web伺服器或者從web伺服器獲得資料 採用html input相同的機制上傳檔案 斷點續傳 簡單訪問http頭 支援cookie 後台執行 ios4.0以上支援 對於請求和響應的gzip支援 支援客戶端證書 支援同步 非同步請求 關於它的介紹網上已經有很多了,該專案有很詳...

同步和非同步

同步執行模式 所謂同步執行模式,是指語句在同步執行模式下,將始終保持對程式流的控制,直至 程式結束。如查詢操作,客戶機上的應用程式在向伺服器發出查詢操作的指令後,將 一直等待伺服器將查詢結果返回客戶機端,然後才繼續進行下一步操作。眾所周知,應用程式要從乙個大表中刪除所有的記錄將是非常耗時的,如果應用...

同步與非同步

同步執行模式 所謂同步執行模式,是指語句在同步執行模式下,將始終保持對程式流的控制,直至 程式結束。如查詢操作,客戶機上的應用程式在向伺服器發出查詢操作的指令後,將 一直等待伺服器將查詢結果返回客戶機端,然後才繼續進行下一步操作。眾所周知,應用程式要從乙個大表中刪除所有的記錄將是非常耗時的,如果應用...