Lines Matching refs:shared_state
193 std::shared_ptr<SharedState> shared_state( in ParallelFor() local
198 auto task_function = [shared_state, &function]() { in ParallelFor()
203 std::lock_guard<std::mutex> lock(shared_state->mutex_i); in ParallelFor()
204 if (shared_state->i >= shared_state->num_work_items) { in ParallelFor()
207 i = shared_state->i; in ParallelFor()
208 ++shared_state->i; in ParallelFor()
212 &shared_state->thread_token_provider); in ParallelFor()
216 for (int j = shared_state->start + i; in ParallelFor()
217 j < shared_state->end; in ParallelFor()
218 j += shared_state->num_work_items) { in ParallelFor()
221 shared_state->block_until_finished.Finished(); in ParallelFor()
241 shared_state->block_until_finished.Block(); in ParallelFor()