Home
last modified time | relevance | path

Searched refs:proxy (Results 1 – 13 of 13) sorted by relevance

/oneTBB/src/tbb/
H A Dtask_dispatcher.cpp57 auto proxy = alloc.new_object<task_proxy>(static_cast<d1::execution_data&>(ed)); in spawn() local
59 task_accessor::set_proxy_trait(*proxy); in spawn()
61 task_accessor::isolation(*proxy) = ed.isolation; in spawn()
63 proxy->allocator = alloc; in spawn()
64 proxy->slot = id; in spawn()
65 proxy->outbox = &a->mailbox(id); in spawn()
67 proxy->task_and_tag = intptr_t(&t) | task_proxy::location_mask; in spawn()
69 proxy->outbox->push(proxy); in spawn()
71 spawn_and_notify(*proxy, slot, a); in spawn()
H A Dobserver_proxy.cpp295 if ( observer_proxy* proxy = tso.my_proxy.exchange(nullptr) ) { in observe() local
297 __TBB_ASSERT( proxy->my_observer == &tso, nullptr); in observe()
298 …__TBB_ASSERT( is_alive(proxy->my_ref_count.load(std::memory_order_relaxed)), "Observer's proxy die… in observe()
299 …__TBB_ASSERT( proxy->my_ref_count.load(std::memory_order_relaxed) >= 1, "reference for observer mi… in observe()
300 observer_list &list = *proxy->my_list; in observe()
304 proxy->my_observer = nullptr; in observe()
306 if( !--proxy->my_ref_count ) {// nobody can increase it under exclusive lock in observe()
307 list.remove(proxy); in observe()
308 __TBB_ASSERT( !proxy->my_ref_count, nullptr); in observe()
309 delete proxy; in observe()
/oneTBB/doc/main/tbb_userguide/
H A DLinux_C_Dynamic_Memory_Interface_Replacement.rst7 Release version of the proxy library is ``libtbbmalloc_proxy.so``,
34 You can do the replacement either by loading the proxy library at
37 with the proxy library.
40 The OS program loader must be able to find the proxy library and the
70 # Set LD_PRELOAD to load the release version of the proxy library
72 # Link with the release version of the proxy library
H A Dautomatically-replacing-malloc.rst13 Replacements are provided by the proxy library (the library names can be
14 found in platform-specific sections below). A proxy library and a
H A DWindows_C_Dynamic_Memory_Interface_Replacement.rst7 Release version of the proxy library is ``tbbmalloc_proxy.dll``, debug
66 The OS program loader must be able to find the proxy library and the
/oneTBB/src/tbbmalloc_proxy/
H A DCMakeLists.txt21 proxy.cpp)
64 …AGS "${TBB_LINK_DEF_FILE_FLAG}\"${CMAKE_CURRENT_SOURCE_DIR}/def/${TBB_DEF_FILE_PREFIX}-proxy.def\""
65 LINK_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/def/${TBB_DEF_FILE_PREFIX}-proxy.def"
/oneTBB/include/oneapi/tbb/
H A Dtask_group.h214 proxy = std::uint8_t(-1) //the context is not the real one, but proxy to other one enumerator
273 , my_state{state::proxy}
293 return my_state.load(std::memory_order_relaxed) == state::proxy; in is_proxy()
/oneTBB/
H A DBUILD.bazel113 "src/tbbmalloc_proxy/proxy.cpp",
H A Dthird-party-programs.txt303 …he Program specifies that a proxy can decide which future versions of the GNU General Public Licen…
/oneTBB/doc/main/reference/
H A Dconcurrent_lru_cache_cls.rst24 The container tracks which items are in use by returning a proxy
/oneTBB/cmake/
H A DREADME.md14 …nable Intel(R) oneAPI Threading Building Blocks (oneTBB) memory allocator proxy build (requires TB…
/oneTBB/test/
H A DCMakeLists.txt644 # Define TBB malloc proxy tests
/oneTBB/test/common/
H A Ddoctest.h2239 #define DOCTEST_CREATE_AND_REGISTER_FUNCTION_IN_CLASS(f, proxy, decorators) \
2240 static doctest::detail::funcType proxy() { return f; } \
2241 DOCTEST_REGISTER_FUNCTION(inline, proxy(), decorators) \