¿Son concurrentes las corrutinas?
¿Son concurrentes las corrutinas?

Video: ¿Son concurrentes las corrutinas?

Video: ¿Son concurrentes las corrutinas?
Video: Kotlin vs Java - Concurrencia - Coroutines vs Threads 2024, Septiembre
Anonim

Corutinas . En pocas palabras, corrutinas son como hilos que ejecutan trabajo al mismo tiempo . Sin embargo, corrutinas no están necesariamente asociados con ningún hilo en particular. A corrutina puede iniciar su ejecución en un hilo, luego suspender y continuar su ejecución en un hilo diferente.

Aquí, ¿son Corutinas Goroutines?

Obviamente, el nombre " gorutina "se deriva de esta similitud. Las diferencias entre corrutinas y gorutinas están: gorutinas implica paralelismo; corrutinas en general, no. gorutinas comunicarse a través de canales; corrutinas comunicarse a través de rendimiento y reanudar las operaciones.

Además de arriba, ¿son hilos de corrutinas? Conceptualmente, corrutinas son como hilos . Ejecutan unidades de trabajo al mismo tiempo. Pero a diferencia hilos , corrutinas no están necesariamente vinculados a ningún hilo . A corrutina puede comenzar a ejecutar en uno hilo , suspender la ejecución y reanudar en una hilo.

En consecuencia, ¿qué son las corrutinas? ¿Se ejecuta en un hilo diferente?

Corutinas no tengo nada que hacer con Hilos . Coroutine métodos pueden ser ejecutado pieza por pieza a lo largo del tiempo, pero todos los procesos todavía se realizan por un solo principal Hilo . Si tiene más de una CPU lógica, muchos hilos se ejecutan en diferente CPU.

¿A qué te refieres con corrutinas?

Las corrutinas son componentes de programas informáticos que generalizan subrutinas para multitarea no preventiva, al permitir suspender y reanudar la ejecución. Las corrutinas son muy adecuado para implementar componentes de programas familiares, como tareas cooperativas, excepciones, bucles de eventos, iteradores, listas infinitas y canalizaciones.

Recomendado: