Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Basic cross-platform wrapper class for TLS operations. More...
#include <tls.h>
Public Member Functions | |
int | create () |
int | destroy () |
void | set (T value) |
T | get () |
Private Types | |
typedef DWORD | tls_key_t |
Private Attributes | |
tls_key_t | my_key |
Basic cross-platform wrapper class for TLS operations.
|
private |
|
inline |
Definition at line 48 of file tls.h.
Referenced by tbb::internal::governor::acquire_resources(), and tbb::internal::input_buffer::create_my_tls().
|
inline |
Definition at line 55 of file tls.h.
Referenced by tbb::internal::input_buffer::destroy_my_tls(), and tbb::internal::governor::release_resources().
|
inline |
Definition at line 57 of file tls.h.
Referenced by tbb::internal::governor::init_scheduler(), tbb::internal::governor::is_set(), tbb::internal::governor::local_scheduler(), tbb::internal::governor::local_scheduler_if_initialized(), tbb::internal::governor::local_scheduler_weak(), tbb::internal::input_buffer::my_tls_end_of_input(), and tbb::internal::governor::release_resources().
|
inline |
Definition at line 56 of file tls.h.
Referenced by tbb::internal::governor::assume_scheduler(), and tbb::internal::input_buffer::set_my_tls_end_of_input().
|
private |
Definition at line 72 of file tls.h.
Referenced by tbb::internal::basic_tls< uintptr_t >::create(), tbb::internal::basic_tls< uintptr_t >::destroy(), tbb::internal::basic_tls< uintptr_t >::get(), and tbb::internal::basic_tls< uintptr_t >::set().