【发布时间】:2009-12-30 13:49:13
【问题描述】:
我有一个像这样带锁的属性获取器:
Public ReadOnly Property ActiveClientList() as List(Of TcpClient)
Get
SyncLock(m_activeClientListLock)
Return m_activeClientList
End SyncLock
End Get
End Property
当我执行 ForEach 循环时,何时获取属性?我的意思是,在这个循环中,当列表被锁定时?第一次检查?每次迭代?在整个循环中?
For Each client as TcpClient in Me.ActiveClientList
Next
提前致谢!
【问题讨论】:
标签: .net multithreading locking foreach