Kin*_*isG 2 c# multithreading producer-consumer thread-safety blocking
目前正在处理一个 C# 项目 - 我正在尝试做的一般想法是......
用户有一个或多个带有他们感兴趣的交易品种的投资组合,每个投资组合将交易品种的数据下载到 csv,解析它,然后对数据运行一组规则,根据这些规则的结果生成警报。每当经过设定的时间间隔时下载数据等
我计划让每个投资组合在它自己的线程上运行,这样当间隔过去时,每个投资组合可以继续下载数据,同时解析和运行规则,而不是一个一个。然后应将警报推送到包含警报队列的另一个线程 (!)。当它收到警报时,它会将它们发送给客户端。
有点多但是用 C# 解决这个问题的最好方法是什么 - 使用线程,或者像后台工作程序这样的东西,只是让警报队列在一个单独的线程上运行?
非常感谢您的任何建议,其中一些内容是新手,所以如果我完全错了,请随时告诉我:)
| 归档时间: |
|
| 查看次数: |
1106 次 |
| 最近记录: |