Lines Matching refs:sp
47 void resume(suspend_point_type* sp) { in resume() argument
48 assert_pointers_valid(sp, sp->m_arena); in resume()
49 task_dispatcher& task_disp = sp->m_resume_task.m_target; in resume()
51 if (sp->try_notify_resume()) { in resume()
55 arena& a = *sp->m_arena; in resume()
60 a.my_resume_task_stream.push(&sp->m_resume_task, random_lane_selector(sp->m_random)); in resume()
64 a.my_critical_task_stream.push(&sp->m_resume_task, random_lane_selector(sp->m_random)); in resume()
182 suspend_point_type* sp = static_cast<suspend_point_type*>(td->my_post_resume_arg); in do_post_resume_action() local
183 sp->recall_owner(); in do_post_resume_action()
186 auto is_our_suspend_point = [sp] (market_context ctx) { in do_post_resume_action()
187 return std::uintptr_t(sp) == ctx.my_uniq_addr; in do_post_resume_action()