no se

Páginas: 10 (2359 palabras) Publicado: 24 de abril de 2013
Multithreading
en Python

¿Qué es Python?
● Lenguaje de programación
de alto nivel.
● Soporta distintos
paradigmas de
programación.

Brython
PyMite
CLPython
PyPy
HotPy
pyvm
IronPython
SNAPpy
Jython
tinypy

● Además de CPython,
múltiples implementaciones
para integrarse con otras
bibliotecas.
● Lenguaje interpretado

Multithreading en Python
● Existen dos módulosbásicos para implementar
multithreading: "Thread" y "Threading"
● Son controlados por el GIL (Global Interpreter Lock)

● Existen alternativas frente al GIL.

Módulo threading
La clase Thread representa una nueva
actividad que se va a iniciar en un nuevo hilo.
hilo=threading.Thread( target=func1, args(1,) )

Para iniciar el hilo, se ejecuta el método start()
hilo.start()

Sincronizacióncon threading
● En Python se utilizan "locks" o "candados"
para la sincronización de distintos hilos.

● Existen variantes como rlocks y semáforos





































































































khbvkhk





kljhhhhhhhhhMultithreading
en Python

¿Qué es Python?
● Lenguaje de programación
de alto nivel.
● Soporta distintos
paradigmas de
programación.

Brython
PyMite
CLPython
PyPy
HotPy
pyvm
IronPython
SNAPpy
Jython
tinypy

● Además de CPython,
múltiples implementaciones
para integrarse con otras
bibliotecas.
● Lenguaje interpretado Multithreading en Python
● Existen dos módulos básicos para implementar
multithreading: "Thread" y "Threading"
● Son controlados por el GIL (Global Interpreter Lock)

● Existen alternativas frente al GIL.

Módulo threading
La clase Thread representa una nueva
actividad que se va a iniciar en un nuevo hilo.
hilo=threading.Thread( target=func1, args(1,) )

Para iniciar el hilo, se ejecuta elmétodo start()
hilo.start()

Sincronización con threading
● En Python se utilizan "locks" o "candados"
para la sincronización de distintos hilos.

● Existen variantes como rlocks y semáforoskhbvkhk





k





























ljhhhhhhhhhMultithreading
en Python

¿Qué es Python?
● Lenguaje de programación
de alto nivel.
● Soporta distintos
paradigmas de
programación.

Brython
PyMite
CLPython
PyPy
HotPy
pyvm
IronPython
SNAPpy
Jython
tinypy

● Además de CPython,
múltiples implementaciones
para integrarse con otrasbibliotecas.
● Lenguaje interpretado

Multithreading en Python
● Existen dos módulos básicos para implementar
multithreading: "Thread" y "Threading"
● Son controlados por el GIL (Global Interpreter Lock)

● Existen alternativas frente al GIL.

Módulo threading
La clase Thread representa una nueva
actividad que se va a iniciar en un nuevo hilo.
hilo=threading.Thread( target=func1,args(1,) )

Para iniciar el hilo, se ejecuta el método start()
hilo.start()

Sincronización con threading
● En Python se utilizan "locks" o "candados"
para la sincronización de distintos hilos.

● Existen variantes como rlocks y semáforoskhbvkhk





k





























ljhhhhhhhhhMultithreading
en Python

¿Qué es Python?
● Lenguaje de programación
de alto nivel.
● Soporta distintos
paradigmas de
programación.

Brython
PyMite
CLPython
PyPy
HotPy
pyvm
IronPython
SNAPpy
Jython
tinypy

● Además de CPython,
múltiples...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS