.Net中的线程安全

2019/01/09

166

线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程的实际运作单位。一个进程可以并发多个线程,每个线程并执行不同的任务。

线程安全

某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间地共享变量,使程序能正确完成。

线程安全的规则

如果一个方法(静态/实例)只引用了该方法中的变量,则它是线程安全的,因为每个线程都有自己的堆栈。

如果方法内部访问了任意属性或字段,则需要使用锁🔒,以确保值不会被其它线程修改。

评论