上传者: 38607864
|
上传时间: 2022-06-08 16:10:58
|
文件大小: 131KB
|
文件类型: PDF
什么是线程安全?
答:线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。
在多线程并行的情况下会出现共享数据会线程间读取与写入不一直的情况,为了解决这种情况,通常会使用锁来解决,也就是将并行改为串行。但是在使用穿行违背了使用多线程并发的初衷,这种情况下我们可以考虑采用线程安全结构。
先看下线程安全队列的用法:
ConcurrentQueue ts = new System.Collections.Concurrent.ConcurrentQueue