Ejemplo n.º 1
0
void OOCore::ChannelBase::disconnect()
{
	OOBase::Guard<OOBase::SpinLock> guard(m_lock);

	ObjectPtr<Remoting::IObjectManager> ptrOM = m_ptrOM;
	m_ptrOM.Release();

	guard.release();

	if (ptrOM)
		ptrOM->Shutdown();
}