Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Pbb_Workers.h File Reference
#include <pthread.h>
#include <stdint.h>
#include <Spinlock.h>
#include "Knowledge_System.h"
#include "Buffered_FIFO.h"
Include dependency graph for Pbb_Workers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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...