gpt4 book ai didi

C# 4.0 任务 - 子类化或显示执行树?

转载 作者:行者123 更新时间:2023-11-30 17:20:58 27 4
gpt4 key购买 nike

关于如何可视化任务树,您有什么建议吗?我将运行大量长时间运行的任务,每个任务都有一些子任务,我想理想地在树/DAG 中向用户可视化执行的运行。如果可能的话,我想使用新的任务并行库

我的第一个想法是将 Task 和 Name 以及描述字段子类化,然后尝试查看 Task 是否具有获取子任务列表的属性。然后我可以使用 GraphSharp.codeplex.com 或类似的东西(任何偏好?)来可视化树。

任何想法/建议?

谢谢

大卫

最佳答案

就个人而言,我会避免子类化 Task (或 Task<T> )。这样做会导致 TaskFactory 无法正常运行,而且还可能导致灵 active 丧失或需要大量实现才能涵盖所有功能。

相反,我会创建一个类来为您安排和启动任务。此类可用于生成您的所有任务(甚至只是使用工厂方法返回任务)。在内部,它可以很容易地跟踪您的图形信息,在构建的任务上使用延续来跟踪完成或失败事件等。

关于C# 4.0 任务 - 子类化或显示执行树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com