/// <summary>
/// 数据库编号
/// </summary>
private static Dictionary<int, int> connNo = new Dictionary<int, int>(); /// <summary>
/// 数据库编号
/// </summary>
public static int ConnNo
{
set
{
if (connNo.Count() > 1000)
{
connNo.Clear();
}
int tid = Thread.CurrentThread.ManagedThreadId;
if (connNo.ContainsKey(tid))
{
connNo[tid] = value;
}
else
{
connNo.Add(tid, value);
}
}
get
{
int tid = Thread.CurrentThread.ManagedThreadId;
if (connNo.ContainsKey(tid))
{
return connNo[tid];
}
return 1;
}
}
/// 数据库编号
/// </summary>
private static Dictionary<int, int> connNo = new Dictionary<int, int>(); /// <summary>
/// 数据库编号
/// </summary>
public static int ConnNo
{
set
{
if (connNo.Count() > 1000)
{
connNo.Clear();
}
int tid = Thread.CurrentThread.ManagedThreadId;
if (connNo.ContainsKey(tid))
{
connNo[tid] = value;
}
else
{
connNo.Add(tid, value);
}
}
get
{
int tid = Thread.CurrentThread.ManagedThreadId;
if (connNo.ContainsKey(tid))
{
return connNo[tid];
}
return 1;
}
}
解决方案 »
- 读取XML文件时Load()函数出现奇怪的异常
- DevExpress.XtraGrid问题急救.....
- C#如何给字符串+1?
- 有没sql2005 EXPRESS 版 导入导出工具啊
- TabControl的SizeMode属性 Normal 和FillToRight有什么区别
- 未将对象引用设置到对象的实例。???
- 帮帮小弟啊(因为自己没分,所以给不了分)
- 静儿工作上遇到了难题QQ:9813117
- 调用MethodInfo的Invoke方法,如何使用out类型的参数?
- 怎么样获得FORM标题兰的高度?
- 我已经把excel当作是一个表来读取,怎么以整个表的形式插入到数据库中?
- response.Write的问题请教
2、多线程中要同步对Dictionary的存取(要使用Lock)。
ManagedThreadId会不会和这个线程以前用的ManagedThreadId重复?