|
Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
|
Go to the source code of this file.
Data Structures | |
| struct | vector_workqueue_ptr_t |
| struct | workqueue |
Typedefs | |
| typedef struct workqueue * | workqueue_ptr_t |
| typedef struct workqueue | workqueue_t |
Functions | |
| workqueue_t * | vxAddWorkqueueTask (void(*task)(void *), void *arg, struct vector_workqueue_ptr_t *dependency) |
| typedef struct workqueue* workqueue_ptr_t |
Definition at line 7 of file workqueue.h.
| typedef struct workqueue workqueue_t |
| workqueue_t * vxAddWorkqueueTask | ( | void(* | task )(void *), |
| void * | arg, | ||
| struct vector_workqueue_ptr_t * | dependency ) |
Definition at line 84 of file workqueue.c.
References Active, core, dependency, each_core_data, lock, LOG_ERROR, SLOT_BUSY, SLOT_EMPTY, spin_acquire(), spin_release(), vxGetCoreDataByCoreID(), and vxGetCpuInfo().
Referenced by proccess_elf().