Lines Matching refs:handle
266 void __TBB_EXPORTED_FUNC get(d1::task_scheduler_handle& handle) { in get() argument
267 …handle.m_ctl = new(allocate_memory(sizeof(global_control))) global_control(global_control::schedul… in get()
270 void release_impl(d1::task_scheduler_handle& handle) { in release_impl() argument
271 if (handle.m_ctl != nullptr) { in release_impl()
272 handle.m_ctl->~global_control(); in release_impl()
273 deallocate_memory(handle.m_ctl); in release_impl()
274 handle.m_ctl = nullptr; in release_impl()
278 bool finalize_impl(d1::task_scheduler_handle& handle) { in finalize_impl() argument
279 __TBB_ASSERT_RELEASE(handle, "trying to finalize with null handle"); in finalize_impl()
280 … __TBB_ASSERT(is_present(*handle.m_ctl), "finalize or release was already called on this object"); in finalize_impl()
293 if (remove_and_check_if_empty(*handle.m_ctl)) { in finalize_impl()
303 bool __TBB_EXPORTED_FUNC finalize(d1::task_scheduler_handle& handle, std::intptr_t mode) { in finalize() argument
305 release_impl(handle); in finalize()
308 bool ok = finalize_impl(handle); in finalize()
310 release_impl(handle); in finalize()