Los documentos aquí http://twistedmatrix.com/documents/current/api/twisted.internet.task.html#cooperate sugieren que la diferencia es que cooperate devuelve un CooperativeTask mientras que coiterate devuelve un Deferred (evidenciado por mis propias pruebas, no especificado en los documentos). Invertí el fin de semana aprendiendo los conceptos básicos de Twisted, así que entiendo qué es un Deferred y he sido un buen chico al enviar mi código de bloqueo a hilos/procesos. Entiendo que el colaterato va tan rápido como Twisted lo permite, mientras que LoopingCall intenta disparar en el intervalo seleccionado.Twisted (Python): ¿cuál es la diferencia entre cooperate y coiterate?
Mi corazonada es que las tareas cooperate() se realizan dentro de los objetos CooperativeTask y coiterate() dentro de los objetos Diferidos. Si alguien puede resumir las diferencias de comportamiento entre cooperate y coiterate, lo agradecería.
exactamente la respuesta que estaba buscando y algo más. ¡Gracias! – pagga