![]() |
|
Classes | |
| struct | Counter |
| struct | InitCounter |
Macros | |
| #define | EIGEN_USE_THREADS |
Functions | |
| void | test_simple_thread_local () |
| void | test_zero_sized_thread_local () |
| void | test_large_number_of_tasks_no_spill () |
| void | test_large_number_of_tasks_with_spill () |
| EIGEN_DECLARE_TEST (cxx11_tensor_thread_local) | |
| #define EIGEN_USE_THREADS |
| EIGEN_DECLARE_TEST | ( | cxx11_tensor_thread_local | ) |
References CALL_SUBTEST, test_large_number_of_tasks_no_spill(), test_large_number_of_tasks_with_spill(), test_simple_thread_local(), and test_zero_sized_thread_local().
| void test_large_number_of_tasks_no_spill | ( | ) |
References Eigen::ThreadLocal< T, Initialize, Release >::ForEach(), i, Eigen::ThreadLocal< T, Initialize, Release >::local(), Eigen::Barrier::Notify(), Eigen::ThreadPoolTempl< Environment >::Schedule(), Counter::value(), VERIFY_IS_EQUAL, and Eigen::Barrier::Wait().
Referenced by EIGEN_DECLARE_TEST().
| void test_large_number_of_tasks_with_spill | ( | ) |
References Eigen::ThreadLocal< T, Initialize, Release >::ForEach(), i, Eigen::ThreadLocal< T, Initialize, Release >::local(), Eigen::Barrier::Notify(), Eigen::ThreadPoolTempl< Environment >::Schedule(), Counter::value(), VERIFY_IS_EQUAL, and Eigen::Barrier::Wait().
Referenced by EIGEN_DECLARE_TEST().
| void test_simple_thread_local | ( | ) |
References Eigen::ThreadLocal< T, Initialize, Release >::ForEach(), i, Eigen::ThreadLocal< T, Initialize, Release >::local(), Eigen::Barrier::Notify(), Eigen::ThreadPoolTempl< Environment >::Schedule(), Counter::value(), VERIFY_IS_EQUAL, and Eigen::Barrier::Wait().
Referenced by EIGEN_DECLARE_TEST().
| void test_zero_sized_thread_local | ( | ) |