在当前窗体中使用线程调用其他类A,在类A执行完后,使用abort释放线程,那在哪儿将当前窗体中调用此类A的对象实例?

解决方案 »

  1.   

    abort很有可能线程资源不会全部释放,干嘛不让他自动结束掉?这样它能释放干净资源的
      

  2.   

    从你的描述来看,你去abort是画蛇添足了。
      

  3.   

    在C#中,你只需要将要调用的类A的方法放在后台线程中就可以了,后台线程执行完毕会自动释放掉.不需要abort大概例子:
    Thread s=new Thread(Method);
    s.IsBackground = true;
    s.Start();
      

  4.   

    如果没有维持线程运行的代码,比如没有循环,线程不会赖在那里的,它会像函数退出一样自动的退出。至于线程里使用的对象和一般函数是一样的,如果对象有Dispose方法(继承了IDisposed)则调用Dispose方法,如果是托管类则你不用去管系统自己来处理。