天天看點

異步與同步的差別

同步就是許多線程同時用一個資源啥的,一個在用别的就要等,異步就相反了,可以不用等待 下面這是人家的話: 同步:發送一個請求,等待傳回,然後再發送下一個請求  異步:發送一個請求,不等待傳回,随時可以再發送下一個請求 

同步可以避免出現死鎖,讀髒資料的發生,一般共享某一資源的時候用,如果每個人都有修改權限,同時修改一個檔案,有可能使一個人讀取另一個

人已經删除的内容,就會出錯,同步就會按順序來修改。 異步則是可以提高效率了,現在cpu都是雙核,四核,異步處理的話可以同時做多項工作,當然必須保證是可以并發處理的。 這些都是對的。 同步和異步最大的差別就在于。一個需要等待,一個不需要等待。 比如廣播,就是一個異步例子。發起者不關心接收者的狀态。不需要等待接收者的傳回資訊 電話,就是一個同步例子。發起者需要等待接收者,接通電話後,通信才開始。需要等待接收者的傳回資訊

繼續閱讀