SyncRoot 的问题 锁定一个ArrayList本身实例list可以保证线程安全吗?和锁定list.SyncRoot 效果上有什么不同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 >> 锁定一个ArrayList本身实例list可以保证线程安全吗?可以。>> 和锁定list.SyncRoot 效果上有什么不同?没什么不同。实际上很多Collection的SyncRoot返回的就是this(Hashtable,Stack, SortedList等等)。用SyncRoot可能程序可读性更好一些。另外,.NET 2.0新增的容器里面已经没有SyncRoot乐。(比如List<>)。 我也这么认为,但是,在我的代码中,我使用lock语句无论lock自身还是SyncRoot,或者this和其他临时实例对象,都出现了冲突,后来,我使用了Synchronized方法返回的同步对象,冲突大大减少,但是还是会出现线程冲突,最后没有办法我使用try{}catch{}把它要绕过去了,但是,这只是个临时办法。。不知道你有没有遇到过这种情况。 没人说lock或者Sychronized可以保证没有现成冲突,这些只是工具,结果要看你的程序线程同步处理是不是正确。简单的调试办法是先扩大lock的范围,测试确定没有问题,在逐步缩小。 请问如何判断两个bool值要么同时为true,要么同时为false的最简方法 c sharp 中有能实现微积分的函数库么? 菜鸟一些菜鸟问题 O(∩_∩)O~ 关于listbox项目右对齐 .NET开发 Windows服务 寻求解决方案 马上要去面试了,做ASP.net+c#。大家指点一下! 我的存贮过程应该怎么写啊 高分求助----两个web 应用程序(解决方案)怎么合到一起 如何在判断操作系统的类型(比如中文日文)然后修改程序配置? Oracle数据库查询的汉字条件 急 怎么在class A中的一个线程中挂起和继续class B中的线程
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货