fixed io cancel shutdown order problem
This commit is contained in:
@@ -311,6 +311,8 @@ void dbContext::ioCancel (
|
||||
dbSubscriptionIO *pSIO = pIO->isSubscription ();
|
||||
if ( pSIO ) {
|
||||
chan.dbContextPrivateListOfIO::eventq.remove ( *pSIO );
|
||||
pSIO->unsubscribe ( guard );
|
||||
pSIO->channelDeleteException ( guard );
|
||||
pSIO->destructor ( guard );
|
||||
this->dbSubscriptionIOFreeList.release ( pSIO );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user