/* This program initializes semaphores on discover (and sister machines) */ #include #include #include #include #include #include #include /* #define NumSems 3 */ void PrintSems(semid,NumSems) int semid,NumSems; {int i; short *Values; Values=(short *)malloc(sizeof(short)*NumSems); semctl(semid,0,GETALL,&Values); fprintf(stderr,"Semaphore Values "); for (i=0;i