6 typedef struct CldNeighborData_s
11 typedef struct loadmsg_s
{
12 char header
[CmiMsgHeaderSizeBytes
];
17 /* work request message when idle */
18 typedef struct requestmsg_s
{
19 char header
[CmiMsgHeaderSizeBytes
];
21 unsigned int priority
;
25 typedef struct readytoexectoken_s
{
26 unsigned int priority
;
29 /******************* Yanhua seed load balancer */
31 typedef struct CldProcInfo_s
{
33 int sent
; /* flag to disable idle work request */
34 int balanceEvt
; /* user event for balancing */
35 int idleEvt
; /* user event for idle balancing */
36 int idleprocEvt
; /* user event for processing idle req */
40 /* this is used by master to store the highest priority for each processor */
41 typedef struct CldProcPriorInfo_s
{
46 typedef struct CldSlavePriorInfo_s
{
48 double average_priority
;