331247 (1) [Avatar] Offline
#1
On page 284, definition for asFinalizer as follows:

    def asFinalizer: Process[F,O] = this match {
      case Emit(h, t) => Emit(h, t.asFinalizer)
      case Halt(e) => Halt(e)
      case Await(req,recv) => await(req) {
        case Left(Kill) => this.asFinalizer // if req is killed, it will be retried forever?
        case x => recv(x)
      }
    }



Question is as the above comment: for Await, if req is killed, it will be retried forever?