{
int i;
sem_t * sem;
- time_t t;
- char * res;
void * shm_ptr;
+ time_t t;
/*
* Input section: decode command line parameters
* Use getopt function
if ( sem_getvalue(sem, &i) != 0) {
perror("cannot get initial semaphore value");
exit(1);
- } else {
- if (i == 0) {
+ } else
+ if (i == 0)
if ( sem_post(sem) != 0) {
perror("cannot do semaphore initial release");
exit(1);
}
- }
- }
+ // main loop
while(1) {
// acquire semaphore
if ( sem_wait(sem) != 0) {