Saltar al contenido principal

Hilos fusionados en Linux

Aprende sobre los cambios en el manejo de hilos en Linux en Flutter 3.39.

Resumen

#

Flutter 3.39 unifica los hilos de UI y de plataforma por defecto en Linux.

Contexto

#

Originalmente, Flutter tenía hilos separados para producir fotogramas de UI e interactuar con la plataforma nativa.

El diseño de hilos separados impedía que las aplicaciones y plugins de Flutter utilizaran Dart FFI para interoperar con APIs nativas que deben llamarse en el hilo de la plataforma.

Descripción del cambio

#

La versión 3.39 de Flutter unifica los hilos de UI y de plataforma por defecto en Linux.

Esto refleja lo mismo de todas las demás plataformas, cuyos hilos se unificaron por defecto en Flutter 3.29 (iOS y Android) y 3.35 (macOS y Windows).

Guía de migración

#

Los hilos unificados no deberían afectar a tu aplicación.

Si sospechas que los hilos unificados han causado regresiones en tu aplicación, por favor repórtalo en el Issue 150525.

Timeline

#

Introducido en la versión: 3.39.0-0.1.pre
En el lanzamiento estable: 3.41

Referencias

#

Problema relevante:

PRs relevantes: