]> code.citadel.org Git - citadel.git/blobdiff - citadel/server/threads.c
Temporarily disable the indexer
[citadel.git] / citadel / server / threads.c
index 0b566c61497d0d37ff83a7e0a934c136e586c3fe..0caa2a7fb0948e2a9f8fcdb7334f272f746ee751 100644 (file)
@@ -60,12 +60,11 @@ void begin_critical_section(int which_one) {
                cdb_check_handles();
        }
 
-       //syslog(LOG_ERR, "\033[3%dm  lock(%14p, %2d, %s)\033[0m", (which_one%6)+1, (CC==&masterCC ? 0 : CC), which_one, locks);
+       //syslog(LOG_ERR, "\033[3%dm  lock(%14p, %2d, %s)\033[0m", (which_one%6)+1, pthread_self(), which_one, locks);
        pthread_mutex_lock(&Critters[which_one]);
-       if (locks[which_one] == 'X') {
-               syslog(LOG_ERR, "\033[7mHOLY SHIT, Thread %p sees double lock %d!!!!111\033[0m", CC, which_one);
-               abort();
-       }
+       //if (locks[which_one] != 'X') {
+               //syslog(LOG_ERR, "\033[31mThread %p had to wait to get a lock on %d\033[0m", pthread_self(), which_one);
+       //}
        locks[which_one] = 'X';
 }
 
@@ -73,7 +72,7 @@ void begin_critical_section(int which_one) {
 // Release a semaphore lock to end a critical section.
 void end_critical_section(int which_one) {
        locks[which_one] = '_';
-       //syslog(LOG_ERR, "\033[3%dmunlock(%14p, %2d, %s)\033[0m", (which_one%6)+1, (CC==&masterCC ? 0 : CC), which_one, locks);
+       //syslog(LOG_ERR, "\033[3%dmunlock(%14p, %2d, %s)\033[0m", (which_one%6)+1, pthread_self(), which_one, locks);
        pthread_mutex_unlock(&Critters[which_one]);
 }