我正在创建一个下载图像缩略图的 Windows Phone 8 应用程序。每个缩略图都是在线程池中的线程上下载的。当有很多图像(比如 100 个)时,手机性能会因为大量线程下载缩略图而降低。
有没有办法可以控制线程池中一次创建的线程数量?
最佳答案
答案是否定的,你无法控制线程池中有多少线程。但是,您可以控制应用程序使用的线程数。而不是仅仅循环浏览您需要下载的图像列表,然后启动任务(或者无论您正在做什么)。创建 X
个线程或任务,等待它们完成,然后启动更多线程或任务。
关于c# - 我可以限制 ThreadPool 中线程的创建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752481/