Home
last modified time | relevance | path

Searched refs:suspend_point_type (Results 1 – 7 of 7) sorted by relevance

/oneTBB/src/tbb/
H A Dtask.cpp47 void resume(suspend_point_type* sp) { in resume()
75 suspend_point_type* current_suspend_point() { in current_suspend_point()
182 suspend_point_type* sp = static_cast<suspend_point_type*>(td->my_post_resume_arg); in do_post_resume_action()
205 void resume(suspend_point_type*) {
209 suspend_point_type* current_suspend_point() {
H A Dscheduler_common.h362 struct suspend_point_type { struct
375 suspend_point_type* m_prev_suspend_point{nullptr}; argument
389 void resume(suspend_point_type* sp) { in resume() argument
435 suspend_point_type(arena* a, std::size_t stack_size, task_dispatcher& target); argument
480 suspend_point_type* m_suspend_point{ nullptr }; in alignas()
507 m_suspend_point->~suspend_point_type(); in alignas()
557 suspend_point_type* get_suspend_point(); in alignas()
559 friend void internal_resume(suspend_point_type*); in alignas()
H A Dthread_control_monitor.h88 friend struct suspend_point_type::resume_task;
91 suspend_point_type* my_suspend_point;
H A Dtask_dispatcher.cpp223 } while (resume(static_cast<suspend_point_type::resume_task*>(resume_task)->m_target)); in co_local_wait_for_all()
238 m_suspend_point = new(cache_aligned_allocate(sizeof(suspend_point_type))) in init_suspend_point()
239 suspend_point_type(a, stack_size, *this); in init_suspend_point()
H A Dtask_dispatcher.h48 suspend_point_type* sp = slot.default_task_dispatcher().m_suspend_point; in get_self_recall_task()
65 inline d1::task* suspend_point_type::resume_task::execute(d1::execution_data& ed) { in execute()
94 inline suspend_point_type::suspend_point_type(arena* a, size_t stack_size, task_dispatcher& task_di… in suspend_point_type() function
H A Dwaiters.h174 suspend_point_type* sp = slot.default_task_dispatcher().m_suspend_point; in pause()
/oneTBB/include/oneapi/tbb/detail/
H A D_task.h58 struct suspend_point_type;
59 using suspend_callback_type = void(*)(void*, suspend_point_type*);
62 TBB_EXPORT void __TBB_EXPORTED_FUNC resume(suspend_point_type* tag);
63 TBB_EXPORT suspend_point_type* __TBB_EXPORTED_FUNC current_suspend_point();
76 using suspend_point = r1::suspend_point_type*;
130 friend struct r1::suspend_point_type;