我在web中使用后台工作人员,这是一个应用程序,它为多个用户更改应用程序中的静态数据,但是对于一个用户,它运行得很好。我会犯这样的错误
发布于 2014-06-03 07:22:53
请记住,您不能在多个线程之间共享非线程安全对象实例。
如果您有一个SqlConnection开放,那么多个线程如何才能使用这个单一连接(例如,一个用于发送,而另一个线程希望同时接收)而不引起麻烦和不可预测的行为?您需要锁定资源对象或使用ThreadLocal或创建每个具有自己连接的线程以获得线程安全性。-注意种族状况或僵局。所以“多线程”要小心。
https://stackoverflow.com/questions/24009013
复制相似问题