C#多線程Lock鎖定的使用例子(多線程線程同步)

這個例子是一個模擬多個人在多臺提款機上同時提取一個賬戶的款的情況。 在存取的過程中 可能 A線程取了100 而B線程那邊還看見賬戶上沒少掉那100快,所以導致數據不統一,賦值出現問題。 下面代碼則可以測試出加上Lock鎖定 與 不加的區別。 先上兩個圖。 第一個(加了Lock的程序): 加了的 數據每一條都是完整無錯的,因爲他們執行Lock包含的代碼時,是一個線程一個線程的執行,而不是一擁而上 都
相關文章
相關標籤/搜索