|
Process-in-Process
|
Functions | |
| int | pip_task_queue_init (pip_task_queue_t *queue, pip_task_queue_methods_t *methods) |
| Initialize task queue. More... | |
| int | pip_task_queue_trylock (pip_task_queue_t *queue) |
| Try locking task queue. More... | |
| void | pip_task_queue_lock (pip_task_queue_t *queue) |
| Lock task queue. More... | |
| void | pip_task_queue_unlock (pip_task_queue_t *queue) |
| Unlock task queue. More... | |
| int | pip_task_queue_isempty (pip_task_queue_t *queue) |
| Query function if the current task has some tasks to be scheduled with. More... | |
| int | pip_task_queue_count (pip_task_queue_t *queue, int *np) |
| Count the length of task queue. More... | |
| void | pip_task_queue_enqueue (pip_task_queue_t *queue, pip_task_t *task) |
| Enqueue a BLT. More... | |
| pip_task_t * | pip_task_queue_dequeue (pip_task_queue_t *queue) |
| Dequeue a task from a task queue. More... | |
| void | pip_task_queue_describe (pip_task_queue_t *queue, FILE *fp) |
| Describe queue. More... | |
| int | pip_task_queue_fin (pip_task_queue_t *queue) |
| Finalize a task queue. More... | |
| int pip_task_queue_init | ( | pip_task_queue_t * | queue, |
| pip_task_queue_methods_t * | methods | ||
| ) |
| [in] | queue | A task queue |
| [in] | methods | Must be set to NULL. Researved for future use. |
| int pip_task_queue_trylock | ( | pip_task_queue_t * | queue | ) |
| [in] | queue | A task queue |
| void pip_task_queue_lock | ( | pip_task_queue_t * | queue | ) |
| [in] | queue | A task queue |
| void pip_task_queue_unlock | ( | pip_task_queue_t * | queue | ) |
| [in] | queue | A task queue |
| int pip_task_queue_isempty | ( | pip_task_queue_t * | queue | ) |
| [in] | queue | A task queue |
| int pip_task_queue_count | ( | pip_task_queue_t * | queue, |
| int * | np | ||
| ) |
| [in] | queue | A task queue |
| [out] | np | the queue length returned |
| EINVAL | queue is NULL |
| EINVAL | np is NULL |
| void pip_task_queue_enqueue | ( | pip_task_queue_t * | queue, |
| pip_task_t * | task | ||
| ) |
| [in] | queue | A task queue |
| [in] | task | A task to be enqueued |
| pip_task_t* pip_task_queue_dequeue | ( | pip_task_queue_t * | queue | ) |
| [in] | queue | A task queue |
NULL is returned.| void pip_task_queue_describe | ( | pip_task_queue_t * | queue, |
| FILE * | fp | ||
| ) |
| [in] | queue | A task queue |
| [in] | fp | a File pointer |
| int pip_task_queue_fin | ( | pip_task_queue_t * | queue | ) |
| [in] | queue | A task queue |
1.8.5