IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 11, 2006, 4:51:50 PM (20 years ago)
Author:
eugene
Message:

working on threaded version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pcontrol/status.c

    r7917 r8296  
    11# include "pcontrol.h"
    22
    3 char jobname[6][32] = {"PENDING", "BUSY", "EXIT", "CRASH", "HUNG", "DONE"};
    4 char hostname[5][32] = {"IDLE", "BUSY", "DOWN", "DONE", "OFF"};
     3char jobname[7][32]  = {"PENDING", "BUSY", "HUNG", "DONE", "KILL", "EXIT", "CRASH"};
     4char hostname[5][32] = {"IDLE",    "BUSY", "DOWN", "DONE", "OFF"};
    55
    66int status (int argc, char **argv) {
     
    99  PrintJobStack (PCONTROL_JOB_BUSY);
    1010  PrintJobStack (PCONTROL_JOB_DONE);
     11  PrintJobStack (PCONTROL_JOB_KILL);
    1112  PrintJobStack (PCONTROL_JOB_EXIT);
    1213  PrintJobStack (PCONTROL_JOB_CRASH);
     
    2728
    2829  stack = GetJobStack (Nstack);
     30
     31  LockStack (stack);
    2932  Nobject = stack[0].Nobject;
    3033  gprint (GP_LOG, "job stack %s:  %d objects\n", jobname[Nstack], Nobject);
     
    3942    gprint (GP_LOG, "\n");
    4043  }
     44  UnlockStack (stack);
     45
    4146  return (TRUE);
    4247}
     
    4954
    5055  stack = GetHostStack (Nstack);
     56
     57  LockStack (stack);
    5158  Nobject = stack[0].Nobject;
    5259  gprint (GP_LOG, "host stack %s:  %d objects\n", hostname[Nstack], Nobject);
     
    5865    gprint (GP_LOG, "\n");
    5966  }
     67  UnlockStack (stack);
     68
    6069  return (TRUE);
    6170}
    6271
     72// Safe with PTHREAD_MUTEX_INITIALIZER lock
Note: See TracChangeset for help on using the changeset viewer.