我有一个线程对一个对象进行一些操作,有时我需要启动一个读取和修改这个对象参数的线程。
//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()在新的内存空间中创建一个新对象,传递给新线程的旧对象是否未修改?