Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "tbb/tbb_stddef.h"
#include "tbb/task_arena.h"
#include "tbb/task_scheduler_observer.h"
#include "tbb/tbb_allocator.h"
#include <hwloc.h>
#include <vector>
Go to the source code of this file.
Classes | |
class | tbb::internal::platform_topology |
class | tbb::internal::numa_affinity_handler |
class | tbb::internal::numa_binding_observer |
Namespaces | |
tbb | |
The graph class. | |
tbb::internal | |
Identifiers declared inside namespace internal should never be used directly by client code. | |
Macros | |
#define | assertion_hwloc_wrapper(command, ...) __TBB_ASSERT_EX( (command(__VA_ARGS__)) >= 0, "Error occurred during call to hwloc API."); |
Functions | |
void | tbb::internal::initialize_numa_topology (size_t groups_num, int &nodes_count, int *&indexes_list, int *&concurrency_list) |
task_scheduler_observer * | tbb::internal::subscribe_arena (task_arena *ta, int numa_id, int num_slots) |
void | tbb::internal::unsubscribe_arena (task_scheduler_observer *binding_observer) |
#define assertion_hwloc_wrapper | ( | command, | |
... | |||
) | __TBB_ASSERT_EX( (command(__VA_ARGS__)) >= 0, "Error occurred during call to hwloc API."); |
Definition at line 36 of file tbbbind.cpp.
Referenced by tbb::internal::platform_topology::initialize(), tbb::internal::platform_topology::set_new_affinity_mask(), and tbb::internal::platform_topology::store_current_affinity_mask().