由單例模式學到:lock鎖

lock 關鍵字將語句塊標記爲臨界區,方法是獲取給定對象的互斥鎖,執行語句,然後釋放該鎖。 lock (xxx) { // Critical code section. } lock 關鍵字可確保當一個線程位於代碼的臨界區時,另一個線程不會進入該臨界區。 如果其他線程試圖進入鎖定的代碼,則它將一直等待(即被阻止),直到該對象被釋放。 用實例說話: 例1 新建多個線程,用多個線程的操作來模擬
相關文章
相關標籤/搜索