coroutine

¿Qué hace la palabra clave" yield"?

¿Cuál es el uso de la palabra clave yield en Python? ¿Qué hace? Por ejemplo, estoy tratando de entender este código1: def ... lz), quien creó una gran biblioteca de Python para espacios métricos. Este es el enlace a la fuente completa: Módulo mspace .

Corutina vs Continuación vs Generador

¿Cuál es la diferencia entre una corrutina y una continuación y un generador ?

¿Diferencia entre una" corrutina "y un"hilo"?

¿Cuáles son las diferencias entre una "corrutina" y un "hilo"?

Greenlet Vs. Hilos

Soy nuevo en gevents y greenlets. Encontré una buena documentación sobre cómo trabajar con ellos, pero ninguno me dio justifi ... ¿Por qué no hilos? De lo que no estoy seguro es de cómo pueden proporcionarnos concurrencia si son básicamente co-rutinas.

¿Cómo funciona realmente StartCoroutine / yield return pattern en Unity?

Entiendo el principio de las corrutinas. Sé cómo conseguir el estándar StartCoroutine / yield return patrón para trabajar en ... esto ¿con el modelo de concurrencia de Unity (donde muchas cosas están sucediendo al mismo tiempo sin el uso de corrutinas)?

asyncio.asegurar el futuro vs.BaseEventLoop.crear frente a la tarea de simple corutina?

He visto varios tutoriales básicos de Python 3.5 en asyncio haciendo la misma operación en varios sabores. En este código: i ... casos). ¿Hay alguna otra diferencia? ¿Hay casos en los que no puedo usar la variante más simple (lista simple de corrutinas)?

¿Cómo usar async / await en Python 3.5?

#!/usr/bin/env python3 # -*- coding: utf-8 -*- import time async def foo(): await time.sleep(1) foo() No pude hacer este ejemplo simple para ejecutar: RuntimeWarning: coroutine 'foo' was never awaited foo()

La mónada de la Pausa

Las mónadas pueden hacer muchas cosas increíbles y locas. Pueden crear variables que contienen una superposición de valores. ... s en el registro. (Obviamente esto impide alterar el estado entre pasos, ya que realmente no estamos "pausando" nada ahora.)

Cómo implementar corrutinas en C++

Dudo que pueda hacerse portablemente, pero ¿hay alguna solución por ahí? Creo que se podría hacer creando una pila alternati ... r SP + BP. Los destructores y la seguridad de excepción parecen difíciles pero solucionables. ¿Se ha hecho? Es imposible?

Cuál es la diferencia entre launch / join y async / await en las corrutinas de Kotlin

En la biblioteca kotlinx.coroutines puede iniciar una nueva corrutina usando launch (con join) o async (con await). ¿Cuál es la diferencia entre ellos?

En python hay una manera de comprobar si una función es una "función generadora" antes de llamarla?

Digamos que tengo dos funciones: def foo(): return 'foo' def bar(): yield 'bar' La primera es una función normal, y l ... función goo() tiene una declaración de rendimiento, y me pregunto si es posible obtener esa información fácilmente. Gracias!

Implementación de corrutinas en Java

Esta pregunta está relacionada con mi pregunta sobre implementaciones de coroutinas existentes en Java. Si, como sospecho, r ... de corrutinas en Java que las otras demostrar irrebatible. La intención es mantener diferentes preguntas en diferentes hilo.

¿En qué se diferencian las corrutinas apilables de las corrutinas apilables?

Antecedentes: Estoy preguntando esto porque actualmente tengo una aplicación con muchos (cientos a miles) de hilos. La mayor ... para una corrutina sin pila, ¿a dónde van las variables de almacenamiento automático cuando la corrutina se está ejecutando?

Bibliotecas de Corrutinas Disponibles en Java

Me gustaría hacer algunas cosas en Java que serían más claras si se escribieran usando rutinas concurrentes, pero para las cu ... lgo más importante: proporciona una buena herramienta fundamental para rodar mis propias corrutinas con todas las funciones.

¿Cuáles son los casos de uso de una corrutina?

El concepto de corutina suena muy interesante, pero no sé, si es que tiene sentido en un entorno productivo real? ¿Cuáles son ... s de uso de las corrutinas, que se pueden resolver de manera más elegante, más simple o más eficiente como con otros métodos?

¿Es seguro ceder desde dentro de un bloque" with " en Python (y por qué)?

La combinación de corrutinas y adquisición de recursos parece que podría tener algunas consecuencias no deseadas (o no intuit ... tine() assert generator.next() with lock: # Deadlock! print 'Outside the coroutine got the lock' assert generator.next()

¿Qué son las corrutinas en C++20?

¿Qué son las corrutinas en c++20? ¿En qué se diferencia de "Parallelism2" o/y "Concurrency2" (mira la imagen de abajo)? La siguiente imagen es de ISOCPP. Https://isocpp.org/files/img/wg21-timeline-2017-03.png

PEP 0492 - Python 3.5 palabra clave async

PEP 0492 añade la palabra clave async a Python 3.5. ¿Cómo se beneficia Python del uso de este operador? El ejemplo que se ... reservada existente hilo? En el caso de que async use un hilo reservado, ¿es un solo hilo compartido cada uno en su propio?

¿Convertir funciones con devolución de llamada en generadores Python?

La función de minimización Scipy (solo para usar como ejemplo), tiene la opción de agregar una función de devolución de llama ... rint x Parece que podría ser posible con alguna combinación de rendimientos y envíos, pero puedo pensar en cualquier cosa.

¿Qué le pasó a Libgreen?

Por lo que entiendo libgreen ya no es parte de la biblioteca estándar de Rust. Tampoco puedo encontrar un paquete libgreen s ... iona hilos verdes reales por ahora, y green-rs, que está roto. ¿Entiendo bien que por ahora no hay procesos ligeros en Rust?