ano*_*009 6 c# multithreading scheduling threadpool task-parallel-library
我正在寻找一个好的库,最好是在C#中,我可以在Windows服务中使用它,它将处理所需的所有多线程功能.
该服务将每隔x分钟运行一次,检查数据库是否有要调用的进程,并为每个进程生成一个线程并运行它.
每个线程都应该处理异常,日志记录等.
有什么建议?
这有点舌头,但.NET Framework怎么样?该System.Threading命名空间中有你需要的一切这个.
如果您可以使用.NET 4或Rx Framework中的backport,那么任务并行库也可以使其中的一些变得更容易,但即使没有它,标准框架也可以满足您的一切需求.
小智 4
考虑这个项目 http://www.codeplex.com/smartthreadpool
项目介绍
智能线程池是用C#编写的线程池。它比.NET内置线程池先进得多。以下是线程池功能的列表: