基本概念 同步,非同步

2022-07-16 17:48:11 字數 454 閱讀 9867

同步就是許多執行緒同時用乙個資源啥的哦,乙個在用別的就要等,非同步就相反了,可以不用等待

下面這是人家的話:

同步:傳送乙個請求,等待返回,然後再傳送下乙個請求

非同步:傳送乙個請求,不等待返回,隨時可以再傳送下乙個請求

同步可以避免出現死鎖,讀髒資料的發生,一般共享某一資源的時候用,如果每個人都有修改許可權,同時修改乙個檔案,有可能使乙個人讀取另乙個人已經刪除的內容,就會出錯,同步就會按順序來修改。

非同步則是可以提高效率了,現在cpu都是雙核,四核,非同步處理的話可以同時做多項工作,當然必須保證是可以併發處理的。

這些都是對的。

同步和非同步最大的區別就在於。乙個需要等待,乙個不需要等待。

比如廣播,就是乙個非同步例子。發起者不關心接收者的狀態。不需要等待接收者的返回資訊

**,就是乙個同步例子。發起者需要等待接收者,接通**後,通訊才開始。需要等待接收者的返回資訊

基本概念 同步 非同步 阻塞和非阻塞

在進行網路程式設計時,我們常常見到同步 非同步 阻塞和非阻塞四種呼叫方式。這些方式彼此概念並不好理解。下面是我對這些術語的理解。同步所謂同步,就是在發出乙個功能呼叫時,在沒有得到結果之前,該呼叫就不返回。按照這個定義,其實絕大多數函式都是同步呼叫 例如sin,isdigit等 但是一般而言,我們在說...

基本概念 同步 非同步 阻塞和非阻塞

同步指當呼叫相關系統函式時,如果他需要的資源沒有就緒,那麼呼叫該函式的程序就轉入阻塞態,直到她需要的資源就緒時才從該函式返回繼續執行。非同步指當呼叫相關系統函式時,如果他需要的資源沒有就緒,那麼呼叫該函式的程序馬上從該函式返回繼續執行該函式後面的指令,而該程序本身不會轉入阻塞態,這樣該程序就可在這段...

基本概念 同步 非同步 阻塞和非阻塞

在進行網路程式設計時,我們常常見到同步 非同步 阻塞和非阻塞四種呼叫方式。這些方式彼此概念並不好理解。下面是我對這些術語的理解。所謂同步,就是在發出乙個功能呼叫時,在沒有得到結果之前,該呼叫就不返回。按照這個定義,其實絕大多數函式都是同步呼叫 例如sin,isdigit等 但是一般而言,我們在說同步...