allow subscription delete from subscription callback

This commit is contained in:
Jeff Hill
2001-06-29 22:16:38 +00:00
parent 7b16e38974
commit f6ea24d417

View File

@@ -1036,7 +1036,12 @@ void cac::ioCancel ( nciu &chan, const cacChannel::ioid &id )
if ( pSubscr ) {
chan.getPIIU()->subscriptionCancelRequest ( chan, *pSubscr );
}
signalNeeded = this->blockForIOCallbackCompletion ( id );
if ( pRecvProcessThread->isCurrentThread() ) {
signalNeeded = false;
}
else {
signalNeeded = this->blockForIOCallbackCompletion ( id );
}
pmiu->destroy ( *this );
}
}