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

Atoms and Reactions
siobhan.quirk
Cell Structure
daniel.praecox
English Language
livbennett
AS Psychology - Research Methods
kirstygribbin
Spanish Subjunctive
MrAbels
GCSE Subjects
KimberleyC
GCSE Science - B1 - You and Your Genes - Genes, Chromosomes and DNA
GeorgeHaines
AQA Biology 11.2 mitosis
Charlotte Hewson
Business Studies Unit 1
emily.mckechnie
CST Module 6a
Jane Foltz