disabling new input termination interface

a bug showed up during further testing. As this was a side-activity,
I'll probably disable it for the time being and check what's going on
somewhat later (I'll do it tomorrow if I can find it quickly)
This commit is contained in:
Rainer Gerhards 2009-07-20 19:01:03 +02:00
parent cf4e3a4d99
commit a5e8684b91

View File

@ -92,13 +92,19 @@ rsRetVal thrdTerminate(thrdInfo_t *pThis)
DEFiRet;
assert(pThis != NULL);
#if 0 // TODO: somehow does not really work yet!
if(pThis->bNeedsCancel) {
#endif
DBGPRINTF("request term via canceling for input thread 0x%x\n", (unsigned) pThis->thrdID);
pthread_cancel(pThis->thrdID);
#if 0 // TODO: somehow does not really work yet!
if(pThis->bNeedsCancel) {
} else {
DBGPRINTF("request term via SIGTTIN for input thread 0x%x\n", (unsigned) pThis->thrdID);
pthread_kill(pThis->thrdID, SIGTTIN);
}
#endif
pthread_join(pThis->thrdID, NULL); /* wait for input thread to complete */
pThis->bIsActive = 0;