Modules | |
PIOMan locking interface. | |
This interface manages locking and unified threading API. | |
PIOMan ltask interface | |
This is the main PIOMan interface, used to submit light tasks. | |
Polling constants. Define the polling points. | |
Functions | |
void | pioman_init (void) |
void | pioman_exit (void) |
void | piom_polling_force (void) |
Polling point forced from the application. More... | |
void | piom_ltask_schedule (int point) |
Schedule tasks from local or all queues (depending on 'point') More... | |
int | piom_ltask_set_bound_thread_indexes (int level, int indexes[], int size) |
Set level and logical ids for bound polling threads from the application. More... | |
int | piom_ltask_set_bound_thread_os_indexes (int level, int indexes[], int size) |
Set level and physical ids for bound polling threads from the application. More... | |
int | piom_bind_current_thread_to_core (int core_id) |
Bind current thread to a dedicated core. More... | |
int piom_bind_current_thread_to_core | ( | int | core_id | ) |
Bind current thread to a dedicated core.
core_id | the logical id of the core where to bind the thread |
void piom_ltask_schedule | ( | int | point | ) |
Schedule tasks from local or all queues (depending on 'point')
function exported for inlining
Referenced by piom_cond_wait(), and piom_sem_P().
int piom_ltask_set_bound_thread_indexes | ( | int | level, |
int | indexes[], | ||
int | size | ||
) |
Set level and logical ids for bound polling threads from the application.
int piom_ltask_set_bound_thread_os_indexes | ( | int | level, |
int | indexes[], | ||
int | size | ||
) |
Set level and physical ids for bound polling threads from the application.
void piom_polling_force | ( | void | ) |
Polling point forced from the application.
void pioman_exit | ( | void | ) |
void pioman_init | ( | void | ) |