标签: c# concurrency
我正在研究一个系统,其中多个线程可以排队操作,但只有线程将这些操作出列以对它们执行业务逻辑。
在这种情况下,使用常规.net Queue(而不是ConcurrentQueue)的任何后果是什么?
Queue
ConcurrentQueue
答案 0 :(得分:4)
是。你的软件会崩溃,可怕的事情会发生。你是从不同的线程阅读和写作。使用ConcurrentQueue。你为什么不呢?