| /oneTBB/test/conformance/ |
| H A D | conformance_mutex.h | 41 lock.release(); 60 lock_outer.release(); in TestTryAcquire() 69 lock_outer.release(); in TestTryAcquire() 80 lock.release(); 90 lock_outer.release(); in TestTryAcquireReader() 104 lock_outer.release(); in TestTryAcquireReader() 116 lock.release(); 194 lock.release(); in TestReaderWriterLock() 312 release(); in ~scoped_lock() 330 lock2.release(); in recurse_till() [all …]
|
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _rtm_mutex.h | 76 release(); in alignas() 91 void release(); in alignas() 115 TBB_EXPORT void __TBB_EXPORTED_FUNC release(d1::rtm_mutex::scoped_lock&); 132 inline void rtm_mutex::scoped_lock::release() { in release() function 135 return r1::release(*this); in release()
|
| H A D | _task_handle.h | 57 m_wait_ctx.release(); in ~task_handle_task() 89 d1::task* release() { in release() function 90 return m_handle.release(); in release() 96 static d1::task* release(task_handle& th) { return th.release(); } in release() function
|
| H A D | _scoped_lock.h | 62 void release() { in release() function 71 release(); in ~unique_scoped_lock() 92 release(); in ~rw_scoped_lock() 123 void release() { in release() function
|
| H A D | _rtm_rw_mutex.h | 79 release(); in alignas() 94 inline void release(); in alignas() 140 TBB_EXPORT void __TBB_EXPORTED_FUNC release(d1::rtm_rw_mutex::scoped_lock&); 165 void rtm_rw_mutex::scoped_lock::release() { in release() function 168 return r1::release(*this); in release()
|
| /oneTBB/src/tbb/ |
| H A D | threading_control.cpp | 105 void threading_control_impl::release(bool blocking_terminate) { in release() function in tbb::detail::r1::threading_control_impl 106 my_thread_dispatcher->release(blocking_terminate); in release() 250 lock.release(); in wait_last_reference() 265 bool threading_control::release(bool is_public, bool blocking_terminate) { in release() function in tbb::detail::r1::threading_control 279 my_pimpl->release(blocking_terminate); in release() 294 lock.release(); in register_public_reference() 304 …return g_threading_control->release(/*public = */ true, /*blocking_terminate = */ blocking_termina… in unregister_public_reference() 327 release(/*public = */ false, /*blocking_terminate = */ false); in try_destroy_client() 336 thr_control->release(/*is_public=*/false, /*blocking_terminate=*/false); in set_active_num_workers() 359 … released = thr_control->release(/*public = */ true, /*blocking_terminate = */ blocking_terminate); in unregister_lifetime_control()
|
| H A D | rtm_mutex.cpp | 37 static void release(d1::rtm_mutex::scoped_lock& s) { in release() function 114 void __TBB_EXPORTED_FUNC release(d1::rtm_mutex::scoped_lock& s) { in release() function 115 rtm_mutex_impl::release(s); in release()
|
| H A D | rtm_rw_mutex.cpp | 37 static void release(d1::rtm_rw_mutex::scoped_lock& s) { in release() function 164 release(s); in upgrade() 263 void __TBB_EXPORTED_FUNC release(d1::rtm_rw_mutex::scoped_lock& s) { in release() function 264 rtm_rw_mutex_impl::release(s); in release()
|
| H A D | threading_control.h | 47 void release(bool blocking_terminate); 130 bool release(bool is_public, bool blocking_terminate);
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | parallel_invoke.h | 47 parent_wait_ctx.release(ed); in execute() 53 parent_wait_ctx.release(ed); in cancel() 92 root_wait_ctx.release(); in finalize() 97 void release(const execution_data& ed) { in release() function 112 release(ed); in execute() 118 release(ed); in cancel() 129 void release(const execution_data&) { in release() function 130 my_wait_context.release(); in release()
|
| H A D | queuing_rw_mutex.h | 88 if( my_mutex ) release(); in ~scoped_lock() 102 void release(); 163 TBB_EXPORT void release(d1::queuing_rw_mutex::scoped_lock&); 180 inline void queuing_rw_mutex::scoped_lock::release() { in release() function 181 r1::release(*this); in release()
|
| H A D | queuing_mutex.h | 66 if (m_mutex) release(); in ~scoped_lock() 120 void release() in release() function
|
| H A D | parallel_for_each.h | 128 my_feeder.my_wait_context.release(); in finalize() 218 parent_wait_context.release(); in finalize() 278 my_root_wait_context.release(); 343 my_root_wait_context.release(); 486 this->my_wait_context.release(); 512 this->my_wait_context.release(); 549 this->my_wait_context.release(); 589 this->my_wait_context.release();
|
| H A D | task_group.h | 110 return task_handle_accessor::release(th); in task_ptr_or_nullptr_impl() 447 wo.release(); in finalize() 478 m_wait_ctx.release(); in finalize() 521 execute_and_wait(*acs::release(h), context(), m_wait_ctx, context()); in internal_run_and_wait() 612 spawn(*acs::release(h), context()); in run() 691 spawn_delegate sd(acs::release(h), context()); in run()
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Mutual_Exclusion.rst | 82 lock.release(); 90 method ``release`` releases the lock. 98 why there are not simply acquire and release methods on the mutex object 101 over the release. With the object-oriented interface, destruction of the 105 ``acquire`` and ``release –`` the explicit release causes the lock to be
|
| H A D | Scalable_Memory_Allocator.rst | 7 Both the debug and release versions of |full_name| 11 release versions for Windows\* OS are ``tbb<version>.dll`` and ``tbbmalloc.dll``
|
| H A D | concurrent_hash_map.rst | 107 innermost block possible. To release access even sooner than the end of 108 the block, use method ``release``. The following example is a rework of 109 the loop body that uses ``release`` instead of depending upon 120 a.release();
|
| H A D | Debug_Versus_Release_Libraries.rst | 8 dynamic shared libraries that come in debug and release 36 assure that you are using the library correctly. With the release
|
| H A D | Linux_C_Dynamic_Memory_Interface_Replacement.rst | 70 # Set LD_PRELOAD to load the release version of the proxy library 72 # Link with the release version of the proxy library
|
| /oneTBB/test/tbb/ |
| H A D | test_task.cpp | 57 my_wait.release(); in execute() 63 my_wait.release(); in cancel() 115 wait.release(1); in test_cancellation_on_exception() 152 wait.release(1); 190 wait.release(threads_num); 247 wait.release(task_threads_num); 290 wait.release(threads_num); 366 my_wait.release(); in execute() 446 my_wait.release(); in execute() 623 wait.release(task_number); in __anon509d20bd1902() [all …]
|
| H A D | test_scheduler_mix.cpp | 128 release(); in ~ScopedLock() 162 void release() { in release() function in PtrRWMutex::ScopedLock 495 void release(ScopedLock& lock) { in release() function in ArenaTable 501 lock.release(); in release() 561 tbb::this_task_arena::enqueue([&wctx] { wctx.release(); }); in do_it() 585 arenaTable.release(lock); in do_it()
|
| H A D | test_tbb_fork.cpp | 120 tsi.release(); in operator ()() 145 tsi.release(); in operator ()() 212 schBlock1.release(); in TestNestingTSI()
|
| /oneTBB/test/common/ |
| H A D | memory_usage.h | 78 if (3 != sscanf(utsnameBuf.release, "%u.%u.%u", &digit1, &digit2, &digit3)) { in LinuxKernelVersion() 79 CHECK_MESSAGE(false, "Unable to parse OS release: " << utsnameBuf.release); in LinuxKernelVersion()
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Fenced_Data_Transfer.rst | 112 A write to a ``std::atomic`` value has *release* semantics, which 128 necessary *acquire* and *release* fences. For example, mutexes are 130 semantics and release of a lock has *release* semantics. Thus a
|
| /oneTBB/doc/main/reference/ |
| H A D | custom_mutex_chmap.rst | 98 if (my_mutex_ptr) release(); 102 if (my_mutex_ptr) release(); 114 void release() {
|