每个线程分别更改同一数组的不同数组元素,需要锁定么?
解决方案 »
- c#求和问题
- 很头疼,高手帮忙!
- 关于WinForm项目的一个问题(BLL层与WinUI层如何松耦合)
- db2的连接字的解释:Package Collection=CMS;Initial Catalog=CMS;Default Schema=Schema;
- 谁有开原的代码生成软件?O/R Mapping
- 难啊,难!
- 关于treeview点中node的text就展开的问题。在线等待~!!
- ado.net里的dataset可以做成离线数据库,在离线状态下改变表里的内容,然后统一更新数据表..可是不知道怎么弄
- 字符串组合 “textbox”+index
- 高手区的一个严重问题!
- c#教程
- 请问PrintPreviewDialog控件打印预览后 点了打印之后触发的是什么事件呢?
比如
线程1 更改 A[1]
线程2 更改 A[2]
线程3 更改 A[3]A[1] A[2] A[3] 都是作为参数传给线程函数的。这种情况下需要加锁么?
{
A[1].xxxx=xxxx;
}
这就需要加锁
如果你的代码是
ref1 = A[1];
ref1.xxxx = xxxx;
那么第一句要加锁,第二句不用