当时,我有按顺序排列的待处理工作对象名单,载于《法典》的表格。
List<Job> jobList = jobQueue.GetJobsWithStatus(Status.New);
foreach (Job job in jobList)
{
job.Process();
}
我有兴趣在有限的线程数量(比如说5个线程)中同时运行几个作业。
用C#做这个的最佳方法是什么?
http://www.ohchr.org。
- A Job object does not share resources with other jobs.
- Each Job takes about 10 seconds to process.
- Each job could connect to different resources.
更新:我使用了信号量,因为我不能使用线程池限制活动线程的数量。