Lo primero es lo primero, todo el mundo debe tener en cuenta que Dart es Single Thread y Flutter depende de Dart.
Dart ejecuta una operación a la vez, una tras otra, lo que significa que mientras se esté ejecutando una operación, ésta no puede ser interrumpida por ningún otro código de Dart.
Un Isolate se refiere a la versión Dart de la noción de Thread, como ya se ha explicado anteriormente.
Sin embargo, hay una gran diferencia con la implementación habitual de “Threads” y es por eso que se denominan “Isolates”.
“Isolates” en Flutter no comparten memoria. La interacción entre los diferentes “Isolates” se realiza a través de “messages” en términos de comunicación.
Cada “Isolate” tiene su propio “Event Loop” y Colas (MicroTask y Event). Esto significa que el código se ejecuta dentro de un Isolate, independientemente de otro Isolate.
Gracias a esto, podemos obtener un procesamiento paralelo.
Flutter – Isolates
Aprende a utilizar los isolates en tus aplicaciones flutter para procesar tareas pesadas mediante multithreading
Te puede interesar también:
- ¿Cómo crear un currículum en inglés? Este curso gratuito te enseña
- Mejora tu relación con el dinero: Curso gratuito de finanzas personales
- Fundación Raspberry Pi lanza curso gratuito de Python
¿Para quién es este curso?
- Desarrolladores flutter que buscan explorar el potencial de dart y flutter
Requisitos
- Conocimientos intermedios de flutter
Lo que aprenderás
- Cómo funcionan los isolates en dart
- Cómo usar compute y Isolate spawn
Este curso se encuentra disponible de manera gratuita sin necesidad de ningún cupón, a través de la opción “GRATIS”.
Te recomendamos primero leer las diferencias entre un curso gratis y uno de pago para evitar malentendidos:
Cursos gratuitos
- Contenido de vídeo en línea
Cursos de pago
- Contenido de vídeo en línea
- Certificado de finalización
- Preguntas y respuestas de los instructores
- Mensaje directo para el instructor
Para obtener el curso de manera gratuita da clic en el siguiente botón:
Deja tus comentarios y sugerencias
Sobre Facialix
Facialix es un sitio web que tiene como objetivo apoyar en el aprendizaje y educación de jóvenes y grandes. Buscando y categorizando recursos educativos gratuitos de internet, de esta manera Facialix ayuda en el constante aprendizaje de todos.