Lines Matching refs:shared_state
192 std::shared_ptr<SharedState> shared_state( in ParallelFor() local
197 auto task_function = [shared_state, &function]() { in ParallelFor()
202 std::lock_guard<std::mutex> lock(shared_state->mutex_i); in ParallelFor()
203 if (shared_state->i >= shared_state->num_work_items) { in ParallelFor()
206 i = shared_state->i; in ParallelFor()
207 ++shared_state->i; in ParallelFor()
211 &shared_state->thread_token_provider); in ParallelFor()
215 for (int j = shared_state->start + i; j < shared_state->end; in ParallelFor()
216 j += shared_state->num_work_items) { in ParallelFor()
219 shared_state->block_until_finished.Finished(); in ParallelFor()
239 shared_state->block_until_finished.Block(); in ParallelFor()