Gauchito GIL

Aceptada

Concurrencia en Python. Entendiendo el GIL (Global Interpreter Lock).


Tipo: Charla estandard, 25 minutos

Nivel: Medio

Disertantes: Yonatan Romero

Biografiá del Disertante: Ingeniero Informático egresado de la Universidad Nacional de La Matanza. Programador Python en Onapsis. Profesor de Ingeniería de Software en la Universidad Nacional de La Matanza

Horario: 15:00 - 15:30 - 24/11/2018

Sala: D - Real Trends

Etiquetas/Tags: python3 gil multithreading multiprocessing async

Descripción completa

Programar aplicaciones concurrentes en Python tiene particularidades que en otros lenguajes no existen. Se intentará explicar las limitaciones de Python para tareas concurrentes, qué rol cumple el GIL y cuales son las formas de sortear estas limitaciones usando multihilo, multiproceso y asincronismo ¿Cuando conviene cada una? Como caso práctico se presentarán versiones multiproceso, multihilo y asincrónica de una mini aplicación que consume una API REST.