c# - 我可以限制 ThreadPool 中线程的创建吗?

标签 c# multithreading windows-phone-8 threadpool download

我正在创建一个下载图像缩略图的 Windows Phone 8 应用程序。每个缩略图都是在线程池中的线程上下载的。当有很多图像(比如 100 个)时,手机性能会因为大量线程下载缩略图而降低。

有没有办法可以控制线程池中一次创建的线程数量?

最佳答案

答案是否定的,你无法控制线程池中有多少线程。但是,您可以控制应用程序使用的线程数。而不是仅仅循环浏览您需要下载的图像列表,然后启动任务(或者无论您正在做什么)。创建 X 个线程或任务,等待它们完成,然后启动更多线程或任务。

关于c# - 我可以限制 ThreadPool 中线程的创建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752481/

相关文章:

c# - 从 DataRow 单元格解析 int

c# - 如何打印每个子目录,但是每个子目录都应该在打印之前被选中

时间:: string to ulong conversion keeping precision

c# - SQL 报告服务 : Finding the folder a report is in

multithreading - 使用 openmp 和私有(private)子句的梯形规则集成

multithreading - 分析多线程程序

Delphi 线程死锁

c# - 在崩溃报告中使用 .cab 文件进行调试 (Windows Phone 7.x)

cordova - SVG 图像作为 Windows Phone 8 和 phonegap 中的背景图像

c# - 获取最近听过的音乐列表