|
Argon RTOS
1.3.0
Tiny embedded real-time kernel
|
#include <ar_kernel.h>
Inheritance diagram for ar_runloop_t:Run loop.
Collaboration diagram for ar_runloop_t:Classes | |
| struct | _ar_runloop_function_info |
Public Attributes | |
| volatile int32_t | m_functionCount |
| Number of functions in the queue. | |
| volatile int32_t | m_functionHead |
| Function queue head. | |
| struct _ar_runloop::_ar_runloop_function_info | m_functions [AR_RUNLOOP_FUNCTION_QUEUE_SIZE] |
| Function queue. | |
| volatile int32_t | m_functionTail |
| Function queue tail. | |
| bool | m_isRunning |
| Whether the runloop is currently running. | |
| const char * | m_name |
| Name of the runloop. | |
| ar_list_t | m_queues |
| Queues associated with the runloop. | |
| volatile bool | m_stop |
| Flag to force the runloop to stop. | |
| ar_thread_t * | m_thread |
| Thread the runloop is running on. NULL when the runloop is not running. | |
| ar_list_t | m_timers |
| Timers associated with the runloop. | |