如果我想從各種來源將數據放入一個隊列中,並且每當它有任何要發送的數據時,它都會發送它,然後等待一段時間。因此,例如,隊列是空的,我發送兩件事發送,它立即發送第一件事,然後在發送下一件事之前等待一下。我將如何做到這一點?如何使用隊列發送數據?
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