| 244 | |
| 245 | template <typename TaskType> |
| 246 | TaskType* Batch<TaskType>::mutable_task(int i) { |
| 247 | DCHECK_GE(i, 0); |
| 248 | { |
| 249 | mutex_lock l(mu_); |
| 250 | DCHECK_LT(i, tasks_.size()); |
| 251 | return tasks_[i].get(); |
| 252 | } |
| 253 | } |
| 254 | |
| 255 | template <typename TaskType> |
| 256 | size_t Batch<TaskType>::size() const { |