¿Qué hace el rendimiento como tarea? myVar = (rendimiento)

Estoy familiarizado con el rendimiento para devolver un valor sobre todo aesta pregunta

pero ¿qué hace el rendimiento cuando está en el lado derecho de una tarea?

@coroutine
def protocol(target=None):
   while True:
       c = (yield)

def coroutine(func):
    def start(*args,**kwargs):
        cr = func(*args,**kwargs)
        cr.next()
        return cr 
    return start

Me encontré con esto, en las muestras de código deeste blog, mientras investigaba máquinas de estado y coroutines.

Respuestas a la pregunta(2)

Su respuesta a la pregunta