no se
Páginas: 10 (2359 palabras)
Publicado: 24 de abril de 2013
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 interpretadoMultithreading 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.