void basic_otp_mailbox_registry<Alloc, Mutex>::erase(mailbox_ptr a_mbox)
{
    if (!a_mbox)
        return;
    lock_guard<Mutex> guard(m_lock);
    m_by_pid.erase(a_mbox->self());
    if (!a_mbox->name().empty())
        m_by_name.erase(a_mbox->name());
    a_mbox->name("");
}
Ejemplo n.º 2
0
void actual_node::remove(mailbox_ptr mailbox)
{
  remove(mailbox->self(), mailbox->name());
}