void * consume(void * arg) { int i; for (i = 0; i < nitems; ++i) { consume_wait(i); if (shared.buff[i] != i) { printf("buff[%d] = %d\n", i, shared.buff[i]); } } return NULL; }
void *consume(void *arg) { int i; for(i = 0; i < nitems; i++){ consume_wait(i); if(shared.buff[i] != i){/* not equal , that means lock is not go well */ printf("*buff[%d] = %d\n", i, shared.buff[i]); } } pthread_exit((void*)0); }
void * consume(void *arg) { int i; for (i = 0; i < nitems; i++) { consume_wait(i); if (shared.buff[i] != i) printf("buff[%d] = %d\n", i, shared.buff[i]); } return(NULL); }