首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后台处理会改变静态数据。

问后台处理会改变静态数据。
EN

Stack Overflow用户
提问于 2014-06-03 07:06:31
回答 1查看 57关注 0票数 0

我在web中使用后台工作人员,这是一个应用程序,它为多个用户更改应用程序中的静态数据,但是对于一个用户,它运行得很好。我会犯这样的错误

  1. SqlConnection不支持并行事务。
  2. System.Data错误数据已被更改
  3. 静态数据集被清除后,在0位置不显示任何行。
EN

回答 1

Stack Overflow用户

发布于 2014-06-03 07:22:53

请记住,您不能在多个线程之间共享非线程安全对象实例。

如果您有一个SqlConnection开放,那么多个线程如何才能使用这个单一连接(例如,一个用于发送,而另一个线程希望同时接收)而不引起麻烦和不可预测的行为?您需要锁定资源对象或使用ThreadLocal或创建每个具有自己连接的线程以获得线程安全性。-注意种族状况或僵局。所以“多线程”要小心。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24009013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档