程式設計中同步和非同步的概念

2021-08-21 13:29:14 字數 276 閱讀 9956

同步和非同步,相信學過程式設計的都知道,並且經常在使用,但是要表達出來的時候卻感覺只能意會不可言傳。

比如說執行緒a和執行緒b一塊完成某個功能,執行緒a執行到某個步驟是需要執行緒b的執行結果,於是就停下來示意執行緒b執行,執行緒b得到結果時,喚醒執行緒a繼續執行。

綜上所述,同步就是:在發出乙個功能呼叫時,在沒有得到返回結果之前一直在等待,不會繼續往下執行。

非同步則剛好和同步相反,也就是在發出乙個功能呼叫時,不管沒有沒得到結果,都繼續往下執行;

就像兩個人吵架一樣,一人說一人的,管對方有沒有說完。

程式設計中同步和非同步的概念

同步和非同步,相信學過程式設計的都知道,並且經常在使用,但是要表達出來的時候卻感覺只能意會不可言傳。比如說執行緒a和執行緒b一塊完成某個功能,執行緒a執行到某個步驟是需要執行緒b的執行結果,於是就停下來示意執行緒b執行,執行緒b得到結果時,喚醒執行緒a繼續執行。綜上所述,同步就是 在發出乙個功能呼叫...

同步和非同步的概念?

程序同步用來實現程式併發執行時候的可再現性。一 程序同步及非同步的概念 1 程序同步 就是在發出乙個功能呼叫時,在沒有得到結果之前,該呼叫就不返回。也就是必須一件一件事做,等前一件做完了才能做下一件事.就像早上起床後,先洗涮,然後才能吃飯,不能在洗涮沒有完成時,就開始吃飯.按照這個定義,其實絕大多數...

非同步和同步概念理解

所謂非同步輸入輸出機制,是指在進行輸入輸出處理時,不必等到輸入輸出處理完畢才返回。所以非同步的同義語是非阻塞 none blocking 舉個例子 普通 b s模式 同步 ajax 技術 非同步 同步 提交請求 等待伺服器處理 處理完畢返回 這個期間客戶端瀏覽器不能幹任何事 非同步 請求通過事件觸發...