Dar*_*der 12 c# lookup multithreading dictionary locking
lock(dictionaryX)
{
dictionaryX.TryGetValue(key, out value);
}
Run Code Online (Sandbox Code Playgroud)
在查找字典时是否需要锁定?
程序是多线程的,并且在向dict添加键/值时.dict被锁定了.
仅当您在线程之间同步对资源的访问时才需要锁定。只要不涉及多线程,那么这里就不需要锁定。
在从多个线程更新和读取值的上下文中,锁是绝对必要的。事实上,如果您使用 4.0,您应该考虑切换到专门为并发访问设计的集合之一。
| 归档时间: |
|
| 查看次数: |
8483 次 |
| 最近记录: |