ile*_*eon 5 .net c# multithreading class-library
我有一些C#类库,它们的设计没有考虑并发,多线程,锁等等......
代码结构非常好,易于扩展,但它可以从多线程中受益匪浅:它是一组科学/工程库,需要在非常短的时间内执行数十亿次计算(现在它们不会带来好处从可用的核心).
我想将所有这些代码转换为一组多线程库,但我不知道从哪里开始,我没有任何以前的经验.
我可以使用任何可用的帮助,以及任何建议/建议.
我强烈建议您查看.NET 4和任务并行库(也可以通过Rx Framework在.NET 3.5sp1中使用).
它使许多并发问题变得非常简单,特别是数据并行性变得非常简单.由于您在大多数科学/工程图书馆处理大型数据集,因此数据并行性通常是可行的方法......
对于一些参考资料,特别是关于数据并行性和有关分解和解决问题的背景,您可能想阅读我在.NET 4中的Parallelism博客系列.
| 归档时间: |
|
| 查看次数: |
3732 次 |
| 最近记录: |