在Gpars中设置任务或池优先级

时间:2013-09-20 14:11:16

标签: concurrency groovy gpars

我有一些应该以不同的优先级执行的任务。 例如,任务A需要尽快,但任务B和C可能稍后计算,但绝对在任务A之后。 此外,任务B或C的优先级将来可能会改变。

如何使用GPars实现?

真正的商业案例是我需要预先计算一些数据。例如,我有3个选项卡,每个选项卡的数据计算需要30秒。因此,我想在开始时计算第一个标签的数据,并开始计算第二个和第三个标签的数据。无法预测接下来会选择哪个选项卡,因此我必须能够更改第二个和第三个任务的优先级。

1 个答案:

答案 0 :(得分:1)

我建议您尝试使用不同线程优先级的池。为任务设置优先级然后在右池(或GPars组)上安排它。