many changes associated will disconnecting the channel but not disconnecting

the circuit
This commit is contained in:
Jeff Hill
2004-01-15 01:42:49 +00:00
parent 409aa721b9
commit 60a797048a
37 changed files with 1142 additions and 883 deletions

View File

@@ -63,10 +63,11 @@ oldChannelNotify::~oldChannelNotify ()
}
void oldChannelNotify::destructor (
epicsGuard < epicsMutex > & cbGuard,
epicsGuard < epicsMutex > & guard )
{
guard.assertIdenticalMutex ( this->cacCtx.mutexRef () );
this->io.destroy ( guard );
this->io.destroy ( cbGuard, guard );
// no need to worry about a connect preempting here because
// the io (the nciu) has been destroyed above
if ( this->pConnCallBack == 0 && ! this->currentlyConnected ) {