我正在使用 .net 框架 4.0 以 Windows 形式开发股票市场应用程序。我正在从交易所实时获取报价。我能够实时接收报价。在我的场景中,我必须创建一个线程,该线程将在通用集合中写入实时提要,其他持续运行的后台线程将从集合中获取它并进行进一步处理。为了实现这一点,我使用了ConcurrentDictionary和ConcurrentQueue的组合。键包含符号名称和值包含 ConcurrentQueue。这就是它的实施方式检查第一个答案
这工作得很好我唯一担心的是延迟。这个过程会导致 1 秒的延迟,因为股票价格必须实时波动。这种情况可以通过其他逻辑实现,还是我可以以某种方式提高 ConcurrentDictionary 或 ConcurrentQueue 的性能以避免延迟?