【发布时间】:2015-07-30 01:54:06
【问题描述】:
我有一个for 循环,它循环了大约 500 次。在每次迭代中,它调用一个方法,这大约需要 1 分钟。因此,我必须等待 500 分钟。时间很长。
我想让它使用线程来工作,但是当我同时创建 500 个线程时,我遇到了异常。
我想我需要使用“队列线程”。例如,启动 10 个线程,当一个线程完成后,再启动一个新线程。这样一来,总是有 10 个线程同时工作——不多不少。
这可能吗?
【问题讨论】:
-
"getting Exception" 没有说明问题(也没有显示您有异常的代码)...所以请尝试显示您尝试过的代码(最好编辑为与您的目标直接相关的小样本AND 异常)并且有问题,请确保发布准确的错误消息。
标签: c# multithreading queue threadpool