将对象传递给循环内的新线程

时间:2016-02-13 08:13:30

标签: c#

我有一个线程对一个对象进行一些操作,有时我需要启动一个读取和修改这个对象参数的线程。

//Inside my class
MyObject obj = new MyObject();

while(true) {
    //operations on object

    MyClass mc = new MyClass();
    Thread myThread = new Thread(mc.ProcessMC);
    myThread.Start(object obj);
    obj = new MyObject();
}

此代码在下一个循环中连续修改对象,或者新的MyObject()在新的内存空间中创建一个新对象,传递给新线程的旧对象是否未修改?

0 个答案:

没有答案