Lines Matching refs:arg
97 void create_coroutine(coroutine_type& c, std::size_t stack_size, void* arg);
113 co_context(std::size_t stack_size, void* arg) in co_context() argument
117 __TBB_ASSERT(arg != nullptr, nullptr); in co_context()
118 create_coroutine(my_coroutine, stack_size, arg); in co_context()
151 /* [[noreturn]] */ void __stdcall co_local_wait_for_all(void* arg) noexcept;
175 void* arg = data.second; in coroutine_thread_func() local
191 co_local_wait_for_all(arg); in coroutine_thread_func()
195 std::uintptr_t addr = std::uintptr_t(arg); in coroutine_thread_func()
206 inline void create_coroutine(coroutine_type& c, std::size_t stack_size, void* arg) { in create_coroutine() argument
207 thread_data_t data{ c, arg }; in create_coroutine()
226 c.my_condvar.wait(lock, [&arg] { return arg == nullptr; }); in create_coroutine()
279 inline void create_coroutine(coroutine_type& c, std::size_t stack_size, void* arg) { in create_coroutine() argument
280 __TBB_ASSERT(arg, nullptr); in create_coroutine()
281 c = CreateFiber(stack_size, co_local_wait_for_all, arg); in create_coroutine()
307 inline void create_coroutine(coroutine_type& c, std::size_t stack_size, void* arg) { in create_coroutine() argument
335 std::uintptr_t addr = std::uintptr_t(arg); in create_coroutine()