VB.NET SyncLock 同步鎖定 筆記 (進階篇)
在 VB.NET 的多執行緒程式設計中,共享資源就像一間「單人洗手間」共享資源就像洗手間一樣,同一時間只能讓一個人使用,其他人必須排隊等候。。而 SyncLock (同步鎖定) 就像是這間洗手間門上的那把「鎖」SyncLock 就像門上的鎖,確保同一時間只有一個執行緒能進入並使用共享資源。。在沒有鎖的情況下,多個執行緒 (人) 可能會同時試圖進入並使用資源 (洗手間),造成混亂與衝突。SyncLock 確保在任何時候,只有一個執行緒能取得鑰匙、鎖上門,並在裡面安全地完成工作。其他人則必須在門外排隊等候,直到使用者出來並交還鑰匙。這種「一次只允許一人進入」的機制,是確保執行緒安全、防止資料損毀的核心概念。