| 267 | class TaskBulkAdd { |
| 268 | public: |
| 269 | void Add(TaskFunc &&f) { |
| 270 | if (!lock.owns_lock()) |
| 271 | lock.lock(); |
| 272 | owner->AddTaskNoLock(std::move(f)); |
| 273 | tasks_added++; |
| 274 | } |
| 275 | |
| 276 | ~TaskBulkAdd() noexcept { |
| 277 | Submit(); |
nothing calls this directly
no test coverage detected