最近我开始学习C#中的TPL。我们有一个Windows服务,它执行一些功能。
I have to perform each job paralelly rather than sequentially.
每个工作需要超过10分钟才能完成。因此,我把它视为长时间运行的进程。
所以,我认为我不会为此创建线程池,因为它适用于短时间线程。
如何使用TPL处理长时间运行的任务。假设我有100个作业要处理,
Do i need to create 100 tasks for long running process ?
请对上述内容进行澄清说明。
TaskCreationOptions.LongRunning
吗?这样很可能就不会使用线程池了... - Jon Skeet