多线程安全

分享多线程下C#如何保证线程安全
.NET

分享多线程下C#如何保证线程安全

237 0

多线程编程相对于单线程会出现一个特有的问题,就是线程安全的问题。所谓的线程安全,就是如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的。线程安全问题都是由全局变量及静态变量引起的。  为了保证多线程情况下,访问静态变量的安全,可以用锁机制来保证,如下所示://需要加锁的静态全局变量12345678910111213141516171819202122private static bool _isO