Files
XCEngine/docs/api/XCEngine/Threading/TaskGroup/GetProgress.md

677 B

TaskGroup::GetProgress

返回任务组当前完成进度。

float GetProgress() const;

行为说明

当前实现逻辑是:

  • 如果任务总数为 0,返回 1.0f
  • 否则返回 m_completedCount / m_tasks.size()

返回值

  • 取值范围目标上应在 0.0f1.0f 之间。

当前实现限制

  • 当前源码里 m_completedCount 没有任何递增路径。
  • 因此:
    • 空任务组返回 1.0f
    • 只要添加过任务,当前几乎总是返回 0.0f
  • 这个进度值当前不能反映真实执行进度。

相关文档