C# 生成其他任务的任务的任务计划程序
我正在尝试实现一个屏幕保护程序,每分钟在屏幕上绘制一次形状。对我来说,画一条线是一项任务,创建一个形状也是一项任务。我的要求是:C# 生成其他任务的任务的任务计划程序,c#,.net,task-parallel-library,C#,.net,Task Parallel Library,我正在尝试实现一个屏幕保护程序,每分钟在屏幕上绘制一次形状。对我来说,画一条线是一项任务,创建一个形状也是一项任务。我的要求是: 创建形状时,应用程序会随机化形状的线条数 并行运行的任务(任何类型)不应超过10个 创建形状后,首先完成形状,而不是同时创建多个形状。(但是,应同时绘制4线形状和6线形状) 你知道这项工作的任务调度器是什么样子的吗?我认为TaskScheduler不是这项工作的合适工具。事实上,我认为第三方物流根本不是正确的工具 您不希望同时计算不同的任务以获得性能,这正是TPL
- 创建形状时,应用程序会随机化形状的线条数
- 并行运行的任务(任何类型)不应超过10个
- 创建形状后,首先完成形状,而不是同时创建多个形状。(但是,应同时绘制4线形状和6线形状)
你知道这项工作的任务调度器是什么样子的吗?我认为
TaskScheduler
不是这项工作的合适工具。事实上,我认为第三方物流根本不是正确的工具
您不希望同时计算不同的任务以获得性能,这正是TPL的目的。你希望屏幕上同时发生不同的事情。这是完全不同的东西,你不需要平行性
您只需确定何时开始绘制新形状的规则,以及它可以是哪种形状的规则。有趣的QueuedTaskScheduler。。。我想我应该学会如何使用第三方物流,这似乎是一个开始的场景。我得找一个更好的。谢谢你的建议。