问一个简单的lock问题 我有一个int变量int1,我想在执行int1+=1;的时候先把int1 lock,lock (int1){int1 += 1;}但是它提示我说:“int”不是 lock 语句要求的引用类型,请问我应该怎么办?谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int是值类型.值类型是不能用于lock的.要对int进行原子操作操作又不想用第三变量的话,LZ去看看Interlocked 类:) lock (this) { int1 += 1; } possible_Y ,为什么我用了你的方法不行啊? 直接Interlocked.Increment(ref int1); webBrowser多线程获取webBrowser.Document.Links问题。 the sample question 该需求如何实现,请教各位大侠 求寫段代碼輸出一個圣诞树 CS结构中有winform窗体 求一思路:主从表中,通过EXCEL导入导出数据.如何保证主表和从表的关系正确? 50M免费ASP空间,竟然有这样的免费东西 C#调用蓝牙编程 如何检测文件的状态 .Net类库的Bug!!! 何时关闭con连接较好 ===求教执行大量数据操作时,出现无法显示网页的解决方法===
值类型是不能用于lock的.
要对int进行原子操作操作又不想用第三变量的话,
LZ去看看Interlocked 类:)
{
int1 += 1;
}