Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Hilos Con Python

Description

Utilización de hilos de procesamiento en el lenguaje de programación Python
Luis Ponce
Slide Set by Luis Ponce, updated more than 1 year ago
Luis Ponce
Created by Luis Ponce about 7 years ago
80
0
1 2 3 4 5 (0)

Resource summary

Slide 1

    Hilos con #Python 
    Un Hilo es una unidad básica de utilización de la CPU; comprende un ID de hilo, un contador de programa, un conjunto de registros y una pila. Comparte con otros hilos que pertenecen al mismo proceso la sección de código, la sección de datos y otros recursos del sistema operativo, como los archivos abiertos y las señales. Un proceso tradicional tiene un solo hilo de control. Si un proceso tiene, por lo contrario, múltiples hilos de control, puede realizar más de una tarea a la vez Los hilos se inventaron para permitir la combinación del paralelismo con la ejecución secuencial y el bloqueo de las llamadas al sistema

Slide 2

    Para esto tendremos que importar el paquete threading. Y luego crear una clase que herede de threading.Thread. Si queremos que esta clase tenga un constructor propio tendrá que invocar también al constructor de Thread. Esto lo hace invocando a threading.Thread.__init__(self). Dentro de la clase rescribiremos el método run. Y dentro de el pondremos el código que queramos que ejecute nuestro hilo. Luego instanciaremos un objeto con nuestra clase. Y para que empiece a ejecutar solo tendremos que invocar al método start de nuestro objeto.
    Ejemplo 1

Slide 3

    Ejemplo 2
    EL GIL La ejecución de los threads en Python está controlada por el GIL (Global Interpreter Lock) de forma que sólo un thread puede ejecutarse a la vez, independientemente del número de procesadores con el que cuente la máquina. Esto posibilita que el escribir extensiones en C para Python sea mucho más sencillo, pero tiene la desventaja de limitar mucho el rendimiento, por lo que a pesar de todo, en Python, en ocasiones nos puede interesar más utilizar procesos que threads, que no sufren de esta limitación.

Slide 5

Show full summary Hide full summary

0 comments

There are no comments, be the first and leave one below:

Similar

Plate Tectonics
eimearkelly3
B5 - Growth and Deveolopment
blairzy123
Mapas mentales con ExamTime
julii.perci
GCSE Maths Symbols, Equations & Formulae
livvy_hurrell
AS level Maths Equations to Remember
Gurdev Manchanda
Top learning tips for students
Micheal Heffernan
Junior Cert Physics formulas
Sarah Egan
EXAM 1 - ENABLING FEATURES
kristinephil558
Acids, Bases and Salts
asramanathan
SFDC App Builder 1 (26-50)
Connie Woolard