0

我正在尝试实现一个屏幕保护程序,每分钟在屏幕上绘制一次形状。对我来说,画一条线是一项任务,创建一个形状也是一项任务。我的要求是:

  • 创建形状时,应用程序会随机化组成形状的线数
  • 并行运行的任务(任何类型)不应超过 10 个
  • 一旦创建了一个形状,那么首先完成该形状而不是同时创建多个形状。(但要同时画4线形和6线形)

知道这个任务调度器的样子吗?

4

1 回答 1

1

我认为TaskScheduler这不是这项工作的正确工具。实际上,我认为 TPL 根本不是正确的工具。

您不想同时计算不同的任务来获得性能,这就是 TPL 的用途。您希望屏幕上同时发生不同的事情。那是完全不同的东西,你不需要并行性。

你只需要弄清楚什么时候开始绘制新形状的规则,以及它可以是什么形状的规则。

于 2012-05-21T19:18:52.873 回答