#include <sstmac_pthread_runner.h>
|
| virtual void | run () |
| | Derived types need to override this method. More...
|
| |
| virtual void | clear_subthread_from_parent_app () |
| |
| | pthread_runner (software_id id, app *parent, start_fxn start_routine, void *arg) |
| |
| virtual std::string | to_string () const |
| |
| void | set_api (thread *thr) |
| |
| template<class T > |
| T * | get_api () |
| |
| virtual app * | parent_app () const |
| |
| virtual | ~thread () |
| |
| state | get_state () const |
| | Get current thread state. More...
|
| |
| virtual void | init_perf_model_params (sprockit::sim_parameters *params) |
| |
| app_id | aid () const |
| |
| task_id | tid () const |
| |
| void | set_sid (software_id sid) |
| |
| void | spawn (thread *thr) |
| |
| long | init_id () |
| |
| long | thread_id () const |
| |
| void | cancel () |
| | This thread is not currently active - blocked on something However, some kill event happened and I never want to see this thread again. More...
|
| |
| bool | is_canceled () const |
| |
| virtual void | kill () |
| |
| operating_system * | os () const |
| |
| app_launch * | env () const |
| |
| void * | stack () const |
| |
| size_t | stacksize () const |
| |
| void ** | backtrace () const |
| |
| int | last_backtrace_nfxn () const |
| |
| int | backtrace_nfxn () const |
| |
| void | append_backtrace (void *fxn) |
| |
| void | pop_backtrace () |
| |
| void | set_backtrace (void **bt) |
| |
| void | collect_backtrace (int nfxn) |
| |
| void | init_thread (int phyiscal_thread_id, threading_interface *tocopy, void *stack, int stacksize, operating_system *os, threading_interface *yield_to) |
| |
| void | start_thread (thread *thr) |
| | A convenience request to start a new thread. More...
|
| |
| void | join () |
| |
| process_context | get_process_context () const |
| |
| key * | schedule_key () |
| | key used More...
|
| |
| bool | is_initialized () const |
| | Test whether the current task has been initialized (activated) by a scheduler. More...
|
| |
| void | register_lib (library *lib) |
| |
| void | set_affinity (int core) |
| |
| void | add_affinity (int core) |
| |
| void | zero_affinity () |
| |
| template<class T > |
| T & | register_perf_ctr_variable (void *ptr) |
| |
| void | remove_perf_ctr_variable (void *ptr) |
| |
| perf_counter_model * | perf_ctr_model () const |
| |
| void | set_cpumask (uint64_t cpumask) |
| |
| uint64_t | cpumask () const |
| |
| int | active_core () const |
| |
| void | set_active_core (int core) |
| |
| void | set_pthread_map (pthread_map_t *threadmap) |
| |
| void * | get_tls_value (long thekey) const |
| |
| void | set_tls_value (long thekey, void *ptr) |
| |
| timestamp | now () |
| |
Definition at line 20 of file sstmac_pthread_runner.h.
| typedef void*(* sstmac::sw::pthread_runner::start_fxn) (void *) |
|
protected |
| virtual void sstmac::sw::pthread_runner::clear_subthread_from_parent_app |
( |
| ) |
|
|
virtual |
| virtual void sstmac::sw::pthread_runner::run |
( |
| ) |
|
|
virtual |
| void* sstmac::sw::pthread_runner::arg_ |
|
protected |
| start_fxn sstmac::sw::pthread_runner::start_routine_ |
|
protected |
The documentation for this class was generated from the following file: