我有一个应用程序,需要在数据库端进行一些验证。每个进程都要经过数据库验证(在有大约600万条记录的表上进行搜索),然后经过一些lucene索引搜索器(该索引是基于这个600万条记录表构建的)。
由于这些步骤对于传递的每个行项都是不相交的,所以我考虑使用多核线程。(每条线在一根线上大约需要1/2分钟)。
我对C_中的多核有什么选择?
是否有一些好的资源/第三方库(我看过jeff ritcher的powerthreading),一些好的教程。
我想我需要在N核机器上做一些线程池。
目前,处理100条生产线大约需要40秒,希望能在10秒左右完成。
谢谢。。。

最佳答案

simplethreading应该可以让您访问多核。由于任务看起来也有很多IO,因此您必须调整线程池的大小。

关于c# - C#-数据库密集型应用程序的多核线程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1467746/

10-09 06:12