
{
System.Threading.Thread TestThread = new System.Threading.Thread(new System.Threading.ParameterizedThreadStart(Test))
object test="asdfasdf"
TestThread.Start(test)
}
private void Test(object test)
{
string k = test.ToString()
}
参数只能是object 类型。具体也可以是一个类传递进去,但是把这个类转换为object然后传进去,然后里面再把OJBECT转换成类!
1共用一个连接就可以2其实一样可以用lock实现,把数据库 *** 作写成一个函数,函数内加lock。c#会安排他们排队
比如
private static object privateObjectLock = new object()
public static xxoo()
{
lock(privateObjectLock)
{
//数据 *** 作语句
}
}
}
你在一个函数里实现数据库 *** 作。然后线程 *** 作数据库都调用他
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)