c#语言当使用了ConcurrentQueue之后,是否还需要缓冲? 5

实际情况大概是这样,我开启了一个线程,每隔一段时间向ConcurrentQueue中添加信息。我又另外开启了一个线程,每隔一段时间就从ConcurrentQueue取信息... 实际情况大概是这样,我开启了一个线程,每隔一段时间向ConcurrentQueue中添加信息。我又另外开启了一个线程,每隔一段时间就从ConcurrentQueue取信息,如有存在信息则调用一个service将这个信息发送出去.现在的情况是打算增加一个缓冲,让添加和读取读取 信息解耦.就好比我将信件放到邮筒中,然后邮递员从邮筒中拿出信件发送出去.请高手给解答一下我要怎么添加一个缓冲. 展开
 我来答
百度网友fc2869d
2015-11-17 · 超过10用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:15.7万
展开全部
ConcurrentQueue是线程安全的Queue,它能保证每次只有一个线程能访问它,但需不需要缓冲要看你的代码如何实现。
追问
现在就是有两个线程,一个想队列中天数据,领一个线程是从队列取数据发出去。两个线程定时时间间隔是不一样的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式