このようなコードに出くわしました。
public class ConnectionUtility
{
private static SqlConnection con;
public static SqlConnection GimmeConnection()
{
if(con==null)
con = new SqlConnection();
return con;
}
}
これは ASP.NET Web アプリケーションにあります。1 つの要求/ページが接続上で実行するものをオープン/クローズしようとし、他の要求もそれらのことを実行しようとする競合状態があると予想できますか?