Multi-ApplicationOnlineProfiling
2.1
|
The MALP_blackboard structure. More...
#include <MALP_Blackboard.h>
Data Fields | |
struct Hash_Table | ks_table |
struct Hash_Table | key_table |
struct Hash_Table | de_name_table |
struct Pbb_workers | workers |
void(* | default_handler )(struct MALP_blackboard *, uint64_t KS_id, struct Data_entry **, uint32_t, void *arg) |
void * | context |
volatile uint64_t | pending_datas |
uint32_t | cpu_count |
MALP_Spinlock | lock |
The MALP_blackboard structure.
Definition at line 94 of file MALP_Blackboard.h.
void* MALP_blackboard::context |
Pointer for the current context: Analyzer_BB or Dart_Engine_ (NULL otherwise)
Definition at line 104 of file MALP_Blackboard.h.
uint32_t MALP_blackboard::cpu_count |
Number of currently online processors
Definition at line 107 of file MALP_Blackboard.h.
struct Hash_Table MALP_blackboard::de_name_table |
Descriptions/Names hash table
Definition at line 98 of file MALP_Blackboard.h.
void(* MALP_blackboard::default_handler)(struct MALP_blackboard *, uint64_t KS_id, struct Data_entry **, uint32_t, void *arg) |
what to be done by default (if the Knowledge_system_job does not have a handler)
Definition at line 102 of file MALP_Blackboard.h.
struct Hash_Table MALP_blackboard::key_table |
Keys hash table
Definition at line 97 of file MALP_Blackboard.h.
struct Hash_Table MALP_blackboard::ks_table |
Knowledge systems hash table
Definition at line 96 of file MALP_Blackboard.h.
MALP_Spinlock MALP_blackboard::lock |
Spin lock
Definition at line 109 of file MALP_Blackboard.h.
volatile uint64_t MALP_blackboard::pending_datas |
Pending datas left flag
Definition at line 106 of file MALP_Blackboard.h.
struct Pbb_workers MALP_blackboard::workers |
Blackboard workers
Definition at line 100 of file MALP_Blackboard.h.