reactor-c
C Runtime for Lingua Franca
|
Execution environment. This struct contains information about the execution environment. An execution environment maintains a notion of a "current tag" and has its own event queue and scheduler. Normally, there is only one execution environment, but if you use scheduling enclaves, then there will be one for each enclave. More...
#include <environment.h>
Execution environment. This struct contains information about the execution environment. An execution environment maintains a notion of a "current tag" and has its own event queue and scheduler. Normally, there is only one execution environment, but if you use scheduling enclaves, then there will be one for each enclave.
trigger_handle_t environment_t::_lf_handle |
_lf_tag_advancement_barrier environment_t::barrier |
tag_t environment_t::current_tag |
pqueue_tag_t* environment_t::event_q |
lf_cond_t environment_t::event_q_changed |
bool environment_t::execution_started |
lf_cond_t environment_t::global_tag_barrier_requestors_reached_zero |
int environment_t::id |
bool environment_t::initialized |
bool** environment_t::is_present_fields |
bool** environment_t::is_present_fields_abbreviated |
int environment_t::is_present_fields_abbreviated_size |
int environment_t::is_present_fields_size |
mode_environment_t* environment_t::modes |
lf_mutex_t environment_t::mutex |
char* environment_t::name |
int environment_t::num_workers |
pqueue_tag_t* environment_t::recycle_q |
reaction_t** environment_t::reset_reactions |
int environment_t::reset_reactions_size |
lf_scheduler_t* environment_t::scheduler |
reaction_t** environment_t::shutdown_reactions |
int environment_t::shutdown_reactions_size |
vector_t environment_t::sparse_io_record_sizes |
reaction_t** environment_t::startup_reactions |
int environment_t::startup_reactions_size |
tag_t environment_t::stop_tag |
lf_thread_t* environment_t::thread_ids |
trigger_t** environment_t::timer_triggers |
int environment_t::timer_triggers_size |
watchdog_t** environment_t::watchdogs |
int environment_t::watchdogs_size |
int environment_t::worker_thread_count |