多个线程里面都实例化了同一个类A
那么这个类里面的静态变量如果修改的话 
其它线程里面的这个静态变量是不是也同时修改了我需要修改某一个进程里面这个类的实例的一个变量值
请问怎么得到这个类的实例啊通过进程名?没做过多线程 Google不到
求教了

解决方案 »

  1.   

    多个线程里面都实例化了同一个类A 
    那么这个类里面的静态变量如果修改的话 
    其它线程里面的这个静态变量是不是也同时修改了 
    right 静态变量是类的property我需要修改某一个进程里面这个类的实例的一个变量值 
    请问怎么得到这个类的实例啊 
    你不是每一个线程里都有A的实例吗,你想修改一处其他地方都修改还是怎么的?
      

  2.   

    不需要实例化就可以修改
    比如classA 里面有一个静态变量 staticB
    修改这个变量的值的时候直接修改就行了
    比如 classA.staticB = new value;
      

  3.   

    请问如何直接在线程中修改 private void btnSearchPatentsDownloaded_Click(object sender, EventArgs e)
    {
      Thread th1 = new Thread(StartDownLoad);
      th1.Name = dataGridView1.Rows[0].Cells[0].Value.ToString();
    }
    private void StartDownload()
    {
       A a = new A();
       a.IsStop = false;
    }我将来想修改某一个线程中的A.IsStop 请问具体怎么修改 我将来有多个线程,但是每个线程中的A的实例的名字都是一样的 只有线程名不一样
      

  4.   

    上面的不是修改A.IsStop 应该是a.IsStop