如果只有一个线程正在读取数据,.Net Queues线程是否安全?

时间:2013-07-23 01:55:06

标签: c# concurrency

我正在研究一个系统,其中多个线程可以排队操作,但只有线程将这些操作出列以对它们执行业务逻辑。

在这种情况下,使用常规.net Queue(而不是ConcurrentQueue)的任何后果是什么?

1 个答案:

答案 0 :(得分:4)

是。你的软件会崩溃,可怕的事情会发生。你是从不同的线程阅读和写作。使用ConcurrentQueue。你为什么不呢?