#include <smp.h>
Public Attributes | |
| pthread_mutex_t | t_setup |
| pthread_cond_t | t_setup_cond |
| thr_job_t | t_job |
| unsigned long | t_size |
| unsigned long | t_off |
| void * | t_par [5] |
| volatile int | t_setup_done |
| volatile int | t_done_done |
| pthread_mutex_t | t_done |
| pthread_cond_t | t_done_cond |
| long | t_retval |
| union { | |
| volatile char t_res_dummy [16] | |
| long double t_res | |
| long t_res_l | |
| }; | |
| pid_t | t_pid |
| int | t_no |
| pthread_t | t_id |
Definition at line 121 of file smp.h.
| pthread_mutex_t TBCI::thr_ctrl::t_setup |
Definition at line 123 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::free_threads(), TBCI::init_threads(), and TBCI::lina_thread().
| pthread_cond_t TBCI::thr_ctrl::t_setup_cond |
Definition at line 124 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::free_threads(), TBCI::init_threads(), and TBCI::lina_thread().
Definition at line 125 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::free_threads(), TBCI::init_threads(), and TBCI::lina_thread().
| unsigned long TBCI::thr_ctrl::t_size |
Definition at line 126 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::job_bdmat_vec_mult(), TBCI::job_bdmat_vec_transmult(), TBCI::job_mat_vec_mult(), TBCI::job_mat_vec_transmult(), TBCI::job_svc_svc_add(), TBCI::job_svc_svc_sub(), TBCI::job_svc_val_add(), TBCI::job_svc_val_sub(), TBCI::job_svc_vec_add(), TBCI::job_svc_vec_sub(), TBCI::job_val_add_vec(), TBCI::job_val_div_vec(), TBCI::job_val_sub_vec(), TBCI::job_val_svc_add(), TBCI::job_val_svc_div(), TBCI::job_val_svc_sub(), TBCI::job_val_vec_add(), TBCI::job_val_vec_div(), TBCI::job_val_vec_mul(), TBCI::job_val_vec_sub(), TBCI::job_vec_add_svc(), TBCI::job_vec_add_val(), TBCI::job_vec_add_vec(), TBCI::job_vec_div_val(), TBCI::job_vec_dot(), TBCI::job_vec_fabssqr(), TBCI::job_vec_mul_val(), TBCI::job_vec_mult(), TBCI::job_vec_sub_svc(), TBCI::job_vec_sub_svc_inv(), TBCI::job_vec_sub_val(), TBCI::job_vec_sub_vec(), TBCI::job_vec_sub_vec_inv(), TBCI::job_vec_svc_add(), TBCI::job_vec_svc_sub(), TBCI::job_vec_val_add(), TBCI::job_vec_val_mul(), TBCI::job_vec_val_sub(), TBCI::job_vec_vec_add(), TBCI::job_vec_vec_sub(), and TBCI::job_vv_comp().
| unsigned long TBCI::thr_ctrl::t_off |
Definition at line 127 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::job_bdmat_vec_mult(), TBCI::job_bdmat_vec_transmult(), TBCI::job_mat_vec_mult(), and TBCI::job_mat_vec_transmult().
| void* TBCI::thr_ctrl::t_par[5] |
Definition at line 128 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::job_bdmat_vec_mult(), TBCI::job_bdmat_vec_transmult(), TBCI::job_mat_vec_mult(), TBCI::job_mat_vec_transmult(), TBCI::job_svc_svc_add(), TBCI::job_svc_svc_sub(), TBCI::job_svc_val_add(), TBCI::job_svc_val_sub(), TBCI::job_svc_vec_add(), TBCI::job_svc_vec_sub(), TBCI::job_val_add_vec(), TBCI::job_val_div_vec(), TBCI::job_val_sub_vec(), TBCI::job_val_svc_add(), TBCI::job_val_svc_div(), TBCI::job_val_svc_sub(), TBCI::job_val_vec_add(), TBCI::job_val_vec_div(), TBCI::job_val_vec_mul(), TBCI::job_val_vec_sub(), TBCI::job_vec_add_svc(), TBCI::job_vec_add_val(), TBCI::job_vec_add_vec(), TBCI::job_vec_div_val(), TBCI::job_vec_dot(), TBCI::job_vec_fabssqr(), TBCI::job_vec_mul_val(), TBCI::job_vec_mult(), TBCI::job_vec_sub_svc(), TBCI::job_vec_sub_svc_inv(), TBCI::job_vec_sub_val(), TBCI::job_vec_sub_vec(), TBCI::job_vec_sub_vec_inv(), TBCI::job_vec_svc_add(), TBCI::job_vec_svc_sub(), TBCI::job_vec_val_add(), TBCI::job_vec_val_mul(), TBCI::job_vec_val_sub(), TBCI::job_vec_vec_add(), TBCI::job_vec_vec_sub(), and TBCI::job_vv_comp().
| volatile int TBCI::thr_ctrl::t_setup_done |
Definition at line 130 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::free_threads(), and TBCI::lina_thread().
| volatile int TBCI::thr_ctrl::t_done_done |
Definition at line 130 of file smp.h.
Referenced by TBCI::init_threads(), TBCI::lina_thread(), TBCI::thread_wait(), TBCI::thread_wait_result(), and TBCI::thread_wait_useful().
| pthread_mutex_t TBCI::thr_ctrl::t_done |
Definition at line 131 of file smp.h.
Referenced by TBCI::free_threads(), TBCI::init_threads(), TBCI::lina_thread(), TBCI::thread_wait(), TBCI::thread_wait_result(), and TBCI::thread_wait_useful().
| pthread_cond_t TBCI::thr_ctrl::t_done_cond |
Definition at line 132 of file smp.h.
Referenced by TBCI::free_threads(), TBCI::init_threads(), TBCI::lina_thread(), TBCI::thread_wait(), and TBCI::thread_wait_result().
| volatile char TBCI::thr_ctrl::t_res_dummy[16] |
Definition at line 137 of file smp.h.
Referenced by TBCI::dot(), and TBCI::Vector< T >::operator*().
| long double TBCI::thr_ctrl::t_res |
Definition at line 138 of file smp.h.
Referenced by TBCI::job_vec_fabssqr(), TBCI::lina_thread(), and TBCI::thread_wait_result().
| union { ... } |
| pid_t TBCI::thr_ctrl::t_pid |
Definition at line 143 of file smp.h.
Referenced by TBCI::_thread_start_off(), TBCI::free_threads(), TBCI::init_threads(), TBCI::lina_err(), TBCI::lina_thread(), TBCI::pthread_mutex_bug_abort(), TBCI::thread_wait(), and TBCI::thread_wait_result().
| pthread_t TBCI::thr_ctrl::t_id |
Definition at line 144 of file smp.h.
Referenced by TBCI::bind_threads(), TBCI::free_threads(), TBCI::init_threads(), and TBCI::lina_thread().
1.5.6