HeMPS
8.0
|
This module defines function relative to task control block (TCB) The TCB structure is defined, this structure stores information of the user's task that are running into each slave processor. More...
#include "local_scheduler.h"
Go to the source code of this file.
Classes | |
struct | TCB |
This structure stores information of the user's task that are running into each slave processor. More... | |
Functions | |
void | init_TCBs () |
TCB * | search_free_TCB () |
TCB * | searchTCB (unsigned int) |
int | is_another_task_running (int app_id) |
TCB * | get_tcb_index_ptr (unsigned int) |
This module defines function relative to task control block (TCB) The TCB structure is defined, this structure stores information of the user's task that are running into each slave processor.
HEMPS VERSION - 8.0 - support for RT applications
Distribution: June 2016
Created by: Marcelo Ruaro - contact: marce lo.r uaro@ acad .pucr s.br
Research group: GAPH-PUCRS - contact: ferna ndo. morae s@pu crs.b r
TCB* get_tcb_index_ptr | ( | unsigned int | i | ) |
void init_TCBs | ( | ) |
Initializes TCB array
int is_another_task_running | ( | int | app_id | ) |
Test if there is another task of the same application running in the same slave processor
app_id | Appliation ID |
TCB* search_free_TCB | ( | ) |
Search from a tcb position with status equal to FREE