Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Public Member Functions | |
binding_handler (size_t size) | |
~binding_handler () | |
void | bind_thread_to_node (unsigned slot_num, unsigned numa_node_id) |
void | restore_previous_affinity_mask (unsigned slot_num) |
Private Types | |
typedef std::vector< platform_topology::affinity_mask > | affinity_masks_container |
Private Attributes | |
affinity_masks_container | affinity_backup |
Definition at line 225 of file tbb_bind.cpp.
|
private |
Definition at line 228 of file tbb_bind.cpp.
|
inline |
Definition at line 232 of file tbb_bind.cpp.
References affinity_backup, tbb::internal::platform_topology::allocate_process_affinity_mask(), and tbb::internal::platform_topology::instance().
|
inline |
Definition at line 239 of file tbb_bind.cpp.
References affinity_backup, tbb::internal::platform_topology::free_affinity_mask(), and tbb::internal::platform_topology::instance().
|
inline |
Definition at line 246 of file tbb_bind.cpp.
References __TBB_ASSERT, affinity_backup, tbb::internal::platform_topology::instance(), tbb::internal::platform_topology::set_new_affinity_mask(), and tbb::internal::platform_topology::store_current_affinity_mask().
Referenced by tbb::internal::bind_to_node().
|
inline |
Definition at line 257 of file tbb_bind.cpp.
References __TBB_ASSERT, affinity_backup, tbb::internal::platform_topology::instance(), and tbb::internal::platform_topology::set_new_affinity_mask().
Referenced by tbb::internal::restore_affinity().
|
private |
Definition at line 229 of file tbb_bind.cpp.
Referenced by bind_thread_to_node(), binding_handler(), restore_previous_affinity_mask(), and ~binding_handler().