我在ASP中有一个静态连接变量。NET webform代码滞后。在页面加载事件中,我在不同的线程中执行几个方法。每个线程都使用这个连接对象的一个线程静态实例。我想做的是,在页面的dispose事件中,一次性清除该连接变量的所有静态实例。如果这是不可能的,那么我将不得不在每个方法结束时关闭连接,但我想在一行代码中处理它。
这实际上不可能在一行代码中完成。该页的Dispose
事件在一个特定的线程上执行,因此只能访问ThreadStatic
值的一个实例。
您需要在每个使用该值的已创建线程结束时处置每个实例。