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.
References tbb::internal::basic_tls< T >::my_key.
Referenced by tbb::internal::governor::acquire_resources(), tbb::internal::input_buffer::create_my_tls(), and tbb::internal::tls< T >::tls().
|
inline |
Definition at line 55 of file tls.h.
References tbb::internal::basic_tls< T >::my_key.
Referenced by tbb::internal::input_buffer::destroy_my_tls(), tbb::internal::governor::release_resources(), and tbb::internal::tls< T >::~tls().
|
inline |
Definition at line 57 of file tls.h.
References tbb::internal::basic_tls< T >::my_key.
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(), tbb::internal::tls< T >::operator T(), and tbb::internal::governor::release_resources().
|
inline |
Definition at line 56 of file tls.h.
References tbb::internal::basic_tls< T >::my_key, and value.
Referenced by tbb::internal::governor::assume_scheduler(), tbb::internal::tls< T >::operator=(), 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< T >::create(), tbb::internal::basic_tls< T >::destroy(), tbb::internal::basic_tls< T >::get(), and tbb::internal::basic_tls< T >::set().