IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 28, 2011, 10:06:45 AM (15 years ago)
Author:
eugene
Message:

add nice levels to pantasks / pcontrol / pclient

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110906/Ohana/src/opihi/pcontrol/JobOps.c

    r32584 r32585  
    272272}
    273273
     274/*** ResortJobStack can be used to adjust priorities based on some info we supply.  This
     275     is not finished -- to finish this, I need to define the metric of interest and
     276     arrange for that to be passed to the jobs in pcontrol
     277
    274278void ResortJobStack (int StackID) {
    275279
     
    277281  LockStack (stack);
    278282
    279 # define SWAPFUNC(A,B){ \
    280   void *tmpObject = stack[0].object[A]; \
    281   stack[0].object[A] = stack[0].object[B]; \
    282   stack[0].object[B] = tmpObject; \
    283   void *tmpName = stack[0].name[A]; \
    284   stack[0].name[A] = stack[0].name[B]; \
    285   stack[0].name[B] = tmpName; \
    286   void *tmpID = stack[0].id[A]; \
    287   stack[0].id[A] = stack[0].id[B]; \
    288   stack[0].id[B] = tmpID; \
    289 }
     283# define SWAPFUNC(A,B){                         \
     284    void *tmpObject = stack[0].object[A];       \
     285    stack[0].object[A] = stack[0].object[B];    \
     286    stack[0].object[B] = tmpObject;             \
     287    void *tmpName = stack[0].name[A];           \
     288    stack[0].name[A] = stack[0].name[B];        \
     289    stack[0].name[B] = tmpName;                 \
     290    void *tmpID = stack[0].id[A];               \
     291    stack[0].id[A] = stack[0].id[B];            \
     292    stack[0].id[B] = tmpID;                     \
     293  }
    290294
    291295# define COMPARE(A,B)(((Job *)stack[0].object[A]).VALUE < ((Job *)stack[0].object[B]).VALUE)
    292296
    293   OHANA_SORT (N, COMPARE, SWAPFUNC);
     297  OHANA_SORT (stack[0].Nobject, COMPARE, SWAPFUNC);
    294298
    295299# undef SWAPFUNC
     
    298302  UnlockStack (stack);
    299303}
     304
     305***/
Note: See TracChangeset for help on using the changeset viewer.