摘要: 用C#实现Windows Service的时候,如果该服务会起多个线程来执行一些后台程序,那么,使用.NET自带的ThreadPool将会是一个异常糟糕的体验。问题描述:我有一个Windows Service,其主要任务是监视一个数据库,当数据库只有新的Task产生的时候,将该Task的状态改为Running并且读取其中的信息,建立一个新的线程去运行。当该服务同时只运行一个线程的时候,一切都很美好,但是如果我们想要设定最多n个线程并行执行的时候,自然而然地,我们会想到用.Net中的ThreadPool类:ThreadPool.QueueTask(WorkingThread, arg);这种方式 阅读全文
posted @ 2013-05-09 00:31 magicdlf 阅读(821) 评论(0) 推荐(0) 编辑