--- daemontest.c Wed Sep 22 18:43:36 2004 +++ daemontest2.c Wed Sep 22 19:43:11 2004 @@ -9,7 +9,7 @@ typedef struct { int data; - pthread_mutex_t *mut; + pthread_mutex_t mut; } simple; @@ -41,11 +41,11 @@ status = (simple *)arg; - pthread_mutex_lock (status->mut); + pthread_mutex_lock (&status->mut); status->data++; usleep(500000); printf("******slave me me me %d *********** \n",status->data ); - pthread_mutex_unlock (status->mut); + pthread_mutex_unlock (&status->mut); return (NULL); } @@ -59,11 +59,11 @@ for(; /* ever */ ;) { - pthread_mutex_lock (status->mut); + pthread_mutex_lock (&status->mut); status->data++; usleep(500000); printf("******slave2 me me me %d \n",status->data ); - pthread_mutex_unlock (status->mut); + pthread_mutex_unlock (&status->mut); } return (NULL);