DiscardingTaskGroup now shares some implementation with "Accumulating" TaskGroup

This commit is contained in:
Konrad `ktoso` Malawski
2023-01-07 12:11:10 +09:00
parent e37b998c56
commit 6f38910058
9 changed files with 992 additions and 454 deletions

View File

@@ -54,6 +54,14 @@ public:
// Provide accessor for task group's status record
TaskGroupTaskStatusRecord *getTaskRecord();
/// The group is a `TaskGroup` that accumulates results.
bool isAccumulatingResults() {
return !isDiscardingResults();
}
/// The group is a `DiscardingTaskGroup` that discards results.
bool isDiscardingResults();
};
} // end namespace swift