【发布时间】:2010-03-03 11:39:00
【问题描述】:
用 C# 编写 .NET3.5 线程安全数据源类的好方法是什么。该类将连接到 SQL Server,并且每个方法都将执行一个存储过程。
当代码单线程工作时。我有一个带有私有 SqlConnection 成员的 Singleton DataSource 类。每个方法打开和关闭该连接。当使用多个线程运行它时,在某些情况下连接已经被另一个线程打开时会导致麻烦。重写这个类的最好方法是什么?
注意:DataSource 不是指任何内置的 .NET 类,而是向控制器提供数据的 Model 类。
【问题讨论】:
标签: c# sql-server multithreading thread-safety