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

901 B

TaskGroup::TaskGroup

构造一个空的任务组。

TaskGroup();

行为说明

当前构造函数是默认实现,主要完成以下初始化:

  • m_tasks 为空。
  • m_pendingCount 初始为 0
  • m_completedCount 初始为 0
  • m_canceled 初始为 false

此时 IsComplete 会返回 true,因为空任务组的 m_pendingCount == 0

返回值

  • 无。

注意事项

  • 构造任务组本身不会把它注册到 TaskSystem;只有 TaskSystem::CreateTaskGroup 会维护系统内部的任务组列表。
  • 当前对象刚创建时虽然“已完成”,但这不代表它具备完整的任务栅栏语义,只是计数器碰巧为零。

相关文档