我有一个应用程序,需要在数据库端进行一些验证。每个进程都经过数据库验证(在具有大约600万条记录的表上搜索),然后通过一些Lucene Index搜索器(索引是根据这个600万条记录表构建的)。 由于这些步骤与传递的每个订单项不相交,我正在考虑使用多核线程。 (这些行中的每一行在单个线程上花费大约1/2分钟。)
在C#中,我对多核的选择是什么? 是否有一些很好的资源/第三方库(我看过Jeff Ritcher的PowerThreading),一些很好的教程。
我假设我需要在N个核心机器中做一些线程池。
目前,处理100行需要大约40秒,希望将其完成大约10秒。
...谢谢