boinc/sched/hr_info.h

26 lines
722 B
C

#include "hr.h"
struct HR_INFO {
double *rac_per_class[HR_NTYPES];
// how much RAC per class
int *max_slots[HR_NTYPES];
// max # of work array slots per class
int *cur_slots[HR_NTYPES];
// estimate of current # of slots used for per class
double type_weights[HR_NTYPES];
// total app weight per type
int slots_per_type[HR_NTYPES];
// # of slots per type (fixed at start)
bool type_being_used[HR_NTYPES];
// whether any app is actually using this HR type
int write_file();
int read_file();
void scan_db();
void allot();
void init();
void allocate(int);
bool accept(int, int);
};
#define HR_INFO_FILENAME "../hr_info.txt"