关于.NET多线程的一个问题 本帖最后由 ltaixp1 于 2012-11-28 16:39:18 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你去google吧,“c# 线程同步”,常见的 lock monitor,event等 弄一个同步索引块对象private static object o = new object();在线程方法内lock(o){ ..........} 类做成单例 客户端通过Instance访问static ConfigManager instance = null;static object asyncObj = new object();private ConfigManager() { }internal static ConfigManager Instance { get { if (instance == null) { lock (asyncObj) { if (instance == null) { Interlocked.Exchange(ref instance, new ConfigManager()); } } } return instance; } } 先在可能出现问题的地方写 try...catch ,找到原因是根本 谁用过汉王眼车牌识别控件,我急需,调试用 如何将数据库与程序重新连接 求教各位大哥 Dictionary中value保存泛型时,为什么会和泛型的变量还有关系 如何将容器内对象序列化到2进制文件 如何组网,急 C#可以问吗? 计算工资系统不知道那里错了,越算越少的,谁能帮我?拜托了各位 请帮我看一下一个错误 思归,孟子等高手请进:自定义控件问题 如何在用户控件中直接使用在主页面中已经打开的数据库连接? C#操作oracle9数据库,为什么得到的异常错误信息的乱码? 关于Socket 远程连接强制关闭的问题,向高手求助 ListView的问题
private static object o = new object();在线程方法内lock(o){
..........
}
static ConfigManager instance = null;
static object asyncObj = new object();
private ConfigManager() { }
internal static ConfigManager Instance
{
get
{
if (instance == null)
{
lock (asyncObj)
{
if (instance == null)
{
Interlocked.Exchange(ref instance, new ConfigManager());
}
}
}
return instance;
}
}