微软参考: http: //msdn.microsoft.com/en-us/library/3a86s51t (v=vs.71).aspx
“SyncLock 语句中表达式的类型必须是引用类型,例如类、模块、接口、数组或委托。”
场景:多个线程读取和编辑列表。
我知道这将避免竞争条件:
SyncLock TheList
TheList.item(0) = "string"
End SyncLock
但这会吗?
SyncLock TheList.item(0)
TheList.item(0) = "string"
End SyncLock