在高并发图像处理中确定任务的优先级(防止堆叠)

时间:2014-03-04 18:50:42

标签: c# .net multithreading parallel-processing task-parallel-library

C#中是否有一个选项可以为首先运行的任务提供优先级。我正在使用代码进行图像处理。在我的测试和高工作负载(例如100个并发图像处理和上传)中,当我并行运行任务而没有任何等待时(例如Thread.sleep(1000),上传堆叠起来,几乎所有图像都在之后发送)大部分图片已上传。

我想优先考虑先进入的图像尽快离开。在高负载下,我看到我需要等待很长时间才能看到第一张图像出来。

0 个答案:

没有答案