X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fthreads.c;h=fdbf5dced068a5fa3be3daeaf5a367709e078dd4;hb=5f3ab0f280c76dd6061fb2602973608eb17efa60;hp=cd1e999d08f738ea3c6c19370e68ac09320f0511;hpb=9f3764ea07337db8b36a62283cc93c191fe26418;p=citadel.git diff --git a/citadel/threads.c b/citadel/threads.c index cd1e999d0..fdbf5dced 100644 --- a/citadel/threads.c +++ b/citadel/threads.c @@ -644,13 +644,13 @@ void CtdlThreadGC (void) if (that_thread->stop_ticker == 5) { - CtdlLogPrintf(CTDL_DEBUG, "Thread System: The thread \"%s\" (0x%08lx) failed to self terminate withing 5 ticks. Canceling it.\n", that_thread->name, that_thread->tid); + CtdlLogPrintf(CTDL_DEBUG, "Thread System: The thread \"%s\" (0x%08lx) failed to self terminate withing 5 ticks. It would be cancelled now.\n", that_thread->name, that_thread->tid); if ((that_thread->flags & CTDLTHREAD_WORKER) == 0) - CtdlLogPrintf(CTDL_INFO, "Thread System: A non worker thread was canceled this may cause message loss.\n"); - that_thread->state = CTDL_THREAD_CANCELLED; + CtdlLogPrintf(CTDL_INFO, "Thread System: A non worker thread would have been canceled this may cause message loss.\n"); +// that_thread->state = CTDL_THREAD_CANCELLED; that_thread->stop_ticker++; - citthread_cancel(that_thread->tid); - continue; +// citthread_cancel(that_thread->tid); +// continue; } /* Do we need to clean up this thread? */