同步鎖的理解

不添加同步鎖,當兩個(多個)線程共同使用一個共享資源時,會出現資源的搶佔,對於每個進程而言,搶佔某個特定的資源,所獲得的結果是不確定的。如下: 保持代碼不變,再次運行: 加上同步鎖之後,某段時間內只有一個進程會獲得資源,其他進程處於等待狀態,直到這個進程執行完畢。下個進程纔會開始執行: 再次執行,證明其穩定性:   以上,同步鎖可以保證進程獲取資源的穩定性,維護了進程的安全,但是因此影響了進程獲取
相關文章
相關標籤/搜索