![]() |
Multi-ApplicationOnlineProfiling
2.1
|
A Knowledge_System uses a set of Workers in order to process data in parallel. More...
Data Structures | |
| struct | Pbb_workers_desc |
| structure describing a workers descriptor More... | |
| struct | Pbb_workers |
| Structure defining a parallel blackboard worker set. More... | |
Functions | |
| void | Pbb_workers_init (struct Pbb_workers *wk, struct MALP_blackboard *bb, uint32_t wk_count) |
| Initializes workers. More... | |
| void | Pbb_workers_release (struct Pbb_workers *wk) |
| releases workers More... | |
| void | Pbb_workers_submit (struct Pbb_workers *wk, struct Knowledge_system_job *ksj) |
| sumbits a job on workers More... | |
| void | Pbb_workers_wait (struct Pbb_workers *wk) |
| Waits until all workers are done. More... | |
A Knowledge_System uses a set of Workers in order to process data in parallel.
| void Pbb_workers_init | ( | struct Pbb_workers * | wk, |
| struct MALP_blackboard * | bb, | ||
| uint32_t | wk_count | ||
| ) |
Initializes workers.
| wk | the workers to initialize |
| bb | the associated blackboard |
| wk_count | the number of wanted parallel workers |
Definition at line 169 of file Pbb_Workers.c.


| void Pbb_workers_release | ( | struct Pbb_workers * | wk | ) |
releases workers
| wk | the workers to release |
Definition at line 203 of file Pbb_Workers.c.


| void Pbb_workers_submit | ( | struct Pbb_workers * | wk, |
| struct Knowledge_system_job * | ksj | ||
| ) |
sumbits a job on workers
| wk | the workers where to submit jobs |
| ksj | the job to submit |
Definition at line 226 of file Pbb_Workers.c.


| void Pbb_workers_wait | ( | struct Pbb_workers * | wk | ) |
Waits until all workers are done.
| wk | the workers to wait |
Definition at line 241 of file Pbb_Workers.c.

