increased locking requirements
This commit is contained in:
@@ -117,7 +117,8 @@ void netiiu::requestRecvProcessPostponedFlush ()
|
||||
return;
|
||||
}
|
||||
|
||||
void netiiu::uninstallChan ( epicsGuard < cacMutex > &, nciu & )
|
||||
void netiiu::uninstallChan (
|
||||
epicsGuard < callbackMutex > &, epicsGuard < cacMutex > &, nciu & )
|
||||
{
|
||||
throw cacChannel::notConnected();
|
||||
}
|
||||
|
||||
@@ -66,7 +66,8 @@ public:
|
||||
( cacNotify &, epicsGuard < cacMutex > & ) = 0;
|
||||
virtual void requestRecvProcessPostponedFlush () = 0;
|
||||
virtual osiSockAddr getNetworkAddress () const = 0;
|
||||
virtual void uninstallChan ( epicsGuard < cacMutex > &, nciu & ) = 0;
|
||||
virtual void uninstallChan ( epicsGuard < callbackMutex > &,
|
||||
epicsGuard < cacMutex > &, nciu & ) = 0;
|
||||
virtual double receiveWatchdogDelay () const = 0;
|
||||
};
|
||||
|
||||
|
||||
@@ -1072,6 +1072,7 @@ int udpiiu::printf ( const char *pformat, ... )
|
||||
}
|
||||
|
||||
void udpiiu::uninstallChan (
|
||||
epicsGuard < callbackMutex > &,
|
||||
epicsGuard < cacMutex > &, nciu & chan )
|
||||
{
|
||||
epicsGuard < udpMutex > guard ( this->mutex );
|
||||
|
||||
@@ -96,7 +96,8 @@ public:
|
||||
void beaconAnomalyNotify ( const epicsTime & currentTime );
|
||||
int printf ( const char *pformat, ... );
|
||||
unsigned channelCount ( epicsGuard < udpMutex > & ) const;
|
||||
void uninstallChan ( epicsGuard < cacMutex > &, nciu & );
|
||||
void uninstallChan (
|
||||
epicsGuard < callbackMutex > &, epicsGuard < cacMutex > &, nciu & );
|
||||
bool pushDatagramMsg ( const caHdr & hdr,
|
||||
const void * pExt, ca_uint16_t extsize);
|
||||
void shutdown ();
|
||||
|
||||
Reference in New Issue
Block a user