public void Send(Command command) { bool ok = false; lock (m_sync) { m_cpipe.Write(ref command, false); ok = m_cpipe.Flush(); } if (!ok) { m_procator.SignalMailbox(this); } }
public void Send(Command cmd) { bool ok = false; lock (m_sync){ m_cpipe.Write(cmd, false); ok = m_cpipe.Flush(); } //if (LOG.isDebugEnabled()) // LOG.debug( "{} -> {} / {} {}", new Object[] { Thread.currentThread().getName(), cmd_, cmd_.arg , !ok}); if (!ok) { m_signaler.Send(); } }