如果我想从各种来源将数据放入一个队列中,并且每当它有任何要发送的数据时,它都会发送它,然后等待一段时间。因此,例如,队列是空的,我发送两件事发送,它立即发送第一件事,然后在发送下一件事之前等待一下。我将如何做到这一点?如何使用队列发送数据?
0
A
回答
2
听起来像你应该有一个生产者/消费者队列,消费后延迟一个消费者。 (当然,消费者将与生产者有不同的线索)。
从.NET 4开始,BlockingCollection<T>
是生产者/消费者队列的基本构建块。你也应该看看TPL DataFlow - 它可能有一个简单的方法来开箱即用。 (DataFlow是专门针对生产者/消费者场景的库。)
相关问题
- 1. 使用Laravel的队列发送消息
- 2. 用NFQUEUE发送排队的数据包?
- 3. IPC消息队列如何发送对
- 4. 队列:: push()不发送队列到IronMQ
- 5. 使用队列方法发送邮件,但它直接发送
- 6. 如何使用Azure存储队列发送XML文件?
- 7. 如何使用TextMessage将XML文件发送到JMS队列?
- 8. 如何使用rabbitMQ将消息发送到消息队列?
- 9. 发送数据到队列不起作用
- 10. 如何使用xmpppy发送数据?
- 11. 如何使用TW3HttpRequest发送POST数据
- 12. 如何使用node.js发送数据?
- 13. 如何使用jquery发送数据
- 14. 如何使用LWP发送POST数据?
- 15. 如何使用beanstalkd激发Laravel队列
- 16. TCP发送队列深度
- 17. 如何在Linux中使用POSIX API发送带消息队列的整数?
- 18. 如何使用通过型号列表发送的数据
- 19. 如何发送列表格数据使用GWT
- 20. 如何从JS发送阵列数据使用节点JS
- 21. 如何使用ajax发送阵列作为数据
- 22. RackSpace CloudFiles如何使用异步或队列发送文件使用C#
- 23. 如何使用打印队列发送一系列可打印的图像?
- 24. 如何从发送队列中删除重复的UDP数据包
- 25. TensorFlow:使用队列与直接馈送feed_dict供给数据
- 26. 为什么Sender不向RabbitMQ的队列发送数据?
- 27. Java(Android) - 同步队列和发送数据
- 28. 使用MSMQ死信队列或管理队列处理未发送的消息?
- 29. tibco ems队列如何向发布者发送肥皂响应
- 30. 使用NetworkStream发送数据
您可以使用foreach循环和计时器(不一定是最佳解决方案) – RhysW