线程安全:
线程安全是多线程访问时,采用加锁的机制,当一个线程访问该类的某个数据时进行保护,其他线程不能访问,直到该线程读取完成,其他线程才可以使用。不会出现数据不一致和数据污染。线程
不安全就是不提供数据保护,可能出现多个线程先后更改数据造成所得数据是脏数据。
C# 实现线程安全的两种方式
1.使用ock关键字,确保代码块运行完成,不被其他线程中断,通过给代码运行期间为给定对象获取互斥锁来实现。lock对象为只读属性,防止对象更改。
2.使用监视器。
标签:通过 更改 运行 互斥锁 线程安全 出现 中断 线程 只读
线程安全:
线程安全是多线程访问时,采用加锁的机制,当一个线程访问该类的某个数据时进行保护,其他线程不能访问,直到该线程读取完成,其他线程才可以使用。不会出现数据不一致和数据污染。线程
不安全就是不提供数据保护,可能出现多个线程先后更改数据造成所得数据是脏数据。
C# 实现线程安全的两种方式
1.使用ock关键字,确保代码块运行完成,不被其他线程中断,通过给代码运行期间为给定对象获取互斥锁来实现。lock对象为只读属性,防止对象更改。
2.使用监视器。
标签:通过 更改 运行 互斥锁 线程安全 出现 中断 线程 只读
原文地址:https://www.cnblogs.com/tuqunfu/p/8733502.html