【原创】关于C#多线程安全问题的讨论
是大多线程序都是不可以避免地要在跨线程中访问对象,分两种对象来讨论:不可变对象 和可变对象
是大多线程序都是不可以避免地要在跨线程中访问对象,分两种对象来讨论:不可变对象 和可变对象
不可变对象
不可变对象就是在创建之后对象的状态是不可改变的,该种对象的状态就是它创建时的状态,所以其在多线程环境下也是安全。
可变对象
可变对象在跨线程的环境下,要设计为线程安全的类安全的对它的状态进行操作。