2

我有一些任务应该以不同的优先级执行。例如,任务 A 需要尽快,但任务 B 和 C 可能会晚一点计算,但肯定在任务 A 之后。而且,将来任务 B 或 C 的优先级可能会发生变化。

如何使用 GPars 来实现?

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

4

1 回答 1

1

我建议您尝试具有不同线程优先级的池。然后为任务设置优先级就变成了将其调度到正确的池(或 GPars 组)上。

于 2013-09-23T05:37:25.943 回答