cdb_check_handles();
}
- struct timeval t1,t2;
- syslog(LOG_DEBUG, "\033[33mthreads: lock %d requested\033[0m", which_one);
- gettimeofday(&t1, NULL);
- long ms1 = (t1.tv_sec * 1000) + t1.tv_usec;
pthread_mutex_lock(&Critters[which_one]);
- gettimeofday(&t2, NULL);
- long ms2 = (t2.tv_sec * 1000) + t2.tv_usec;
- syslog(LOG_DEBUG, "\033[32mthreads: lock %d acquired in %ld milliseconds\033[0m", which_one, ms2-ms1);
-
}
// Release a semaphore lock to end a critical section.
void end_critical_section(int which_one) {
pthread_mutex_unlock(&Critters[which_one]);
- syslog(LOG_DEBUG, "\033[31mthreads: lock %d released\033[0m", which_one);
}