# File lib/rubinius/actor.rb, line 347
    def notify_exited(actor, reason)
      to_send = nil
      @lock.receive
      begin
        return self unless @alive
        @links.delete(actor)
        ex = DeadActorError.new(actor, reason)
        if @trap_exit
          to_send = ex
        elsif reason
          @interrupts << ex
          if @filter
            @filter = nil
            @ready << nil
          end
        end
      ensure
        @lock << nil
      end
      send to_send if to_send
      self
    end