如题:
定义后private Thread MyThread;
我在另一处调用的它的时候,怎样知道它是否new过,即是否创建了实例???,要怎样进行判断呢?

解决方案 »

  1.   

         if (null != t)
                {
                    t.Start();
                }另外,一个线程结束后,你要再使用这个线程,就必须得重新new一次
      

  2.   

    如果楼主的意思是已经new过了,又再new了一次,那么,你需要记录每次NEW后,这个对象的HASH值,比较一下,就知道是不是新的了
      

  3.   

    if(mythread==null)mythread=new thread();
    不为空就好了吧.
      

  4.   

    看来只有用null来判断了吧,没有其它的法子了???、、
      

  5.   


    也可以不判断,只要每次使用时都Thread t = new Thread(new ThreadStart(fun));
    我就从来不判断线程是否为空