• Inicio
  • Iniciar sesión
  • Crear cuenta
  • Precios
  • Blog

¡Califica el Curso de programación concurrente en Python!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso de programación concurrente en Python

Video Creación de threads

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

¡Desbloquea vídeos ilimitados! Sube a Premium

Tus 10 clases gratis se han agotado. Suscríbete por $12USD al mes

Suscribirme
  • check_circle_outline
    Módulo 1 | 32 clases

    Introducción

    expand_more
    • done_all

      Clase 1

      Introducción

    • done_all

      Clase 2

      ¿Qué es la programación concurrente?

    • done_all

      Clase 3

      Threads y Procesos

    • done_all

      Clase 4

      Creación de threads

    • done_all

      Clase 5

      Múltiples threads

    • done_all

      Clase 6

      Módulo logging

    • done_all

      Clase 7

      Thread principal

    • done_all

      Clase 8

      Dormir a un thread

    • done_all

      Clase 9

      Callbacks

    • done_all

      Clase 10

      Programar callbacks

    • done_all

      Clase 11

      Futuros

    • done_all

      Clase 12

      Futuros pt2

    • done_all

      Clase 13

      Método Join

    • done_all

      Clase 14

      Demonios

    • done_all

      Clase 15

      Demonios pt2

    • done_all

      Clase 16

      Módulo threading

    • done_all

      Clase 17

      Clase Thread

    • done_all

      Clase 18

      Problema Race condition

    • done_all

      Clase 19

      Lock

    • done_all

      Clase 20

      Lock pt2

    • done_all

      Clase 21

      RLock

    • done_all

      Clase 22

      Eventos

    • done_all

      Clase 23

      Eventos pt2

    • done_all

      Clase 24

      Colas

    • done_all

      Clase 25

      Problema Productor y consumidor

    • done_all

      Clase 26

      Pool de threads

    • done_all

      Clase 27

      Pool bajo contexto

    • done_all

      Clase 28

      Futuros y pool

    • done_all

      Clase 29

      Multiples tareas

    • done_all

      Clase 30

      Tareas completadas

    • done_all

      Clase 31

      Método map

    • done_all

      Clase 32

      ¿Qué es el GIL en Python?

  • check_circle_outline
    Módulo 2 | 15 clases

    Procesos

    expand_more

9 comentario(s)

Sol Ise

18 Noviembre 22

1
more_vert
  • Resuelta

Respondiendo a la duda de que salen menos nombres, es por la api. Yo también tuve ese problema así que añadí un print(response.status_code) antes del condicional y vi que la mayoría de respuestas vienen con el status 503 (Service Unavailable), dado que nuestra condición solamente imprime nombres cuando response.status_code == 200 y la mayoría de respuestas vienen con un código distinto nuestro método falla silenciosamente.

Ray Trápala

12 Noviembre 22

more_vert
  • Resuelta

Pues es el mismo comentario, porque solo salen 4-5 nombres. Si el target es con paréntesis no lo hace concurrente ya que tarda igual que secuencia

Mariano Genco

26 Septiembre 22

more_vert
  • Resuelta

Me salen 4 nombres solamente.

Martin Andres Acebey laime

02 Enero 22

more_vert
  • Resuelta

Me salen 4 nombres en concurrente, si pongo paréntesis me imprime los 20, pero tarda mas que el secuencial. Que pasa :v

Juan Marcelo Panasiti

29 Noviembre 21

more_vert
  • Resuelta
Me tira este error y tengo exactamente el mismo codigo:
AttributeError: module 'threading' has no attribute 'RLock'

Matías Carballo

06 Junio 21

2
more_vert
  • Resuelta
tengo un problema cuando ejecuto el programa de manera concurrente solo me imprime entre 4 y 5 nombres y no los 20 eso a que se debe?

busque errores en el codigo pero está todo bien aparentemente.

mi código es: 

import requests
import threading

def get_name():
    response = requests.get('https://randomuser.me/api/') #realiza una peticion al api
    if response.status_code == 200: #OK

        results = response.json().get('results')#en cada iteracion se pide los nombres en el servidor y es ahi cuando se tarda un tiempo
        name = results[0].get ('name').get('first')

        print(name)

"""
#Secuencial
if __name__ == '__main__': 
    # si lo imprimimos de manera secuencial se imprime cada nombre de uno en uno.
    for _ in range (0,20):
        get_name() #como al programa le lleva tiempo pedir los nombres es por eso que se los ve de uno en uno. 
                   #sin poder finalizar hasta que todos los nombres aparezcan
"""

#Concurrente
if __name__ == '__main__':
    
    for _ in range (0,20): #de esta manera creamos nuestro primer thread
        thread = threading.Thread(target=get_name) #Thread es la secuencia mas pequeña de instrucciones que puede ser programada para su ejecucion
        thread.start()

Ver respuestas (1)

DANIEL HANS HUAMAN

12 Noviembre 20

1
more_vert

en mi caso salen nombres de personas aleatorias pero solo me muestra un total de 7 personas y ati te muestra mas nombres ?? porque ??' disculpe?

Ver respuestas (1)

DANIEL HANS HUAMAN

12 Noviembre 20

1
more_vert
  • Resuelta

estimado profesor : tendria un manual practico porfA?

Marvin Castillo

27 Octubre 20

1
more_vert
  • Resuelta
¡Quedé así :OOOOOO!
Ver respuestas (1)

Clase 2

Creación de threads

arrow_back Siguiente arrow_forward

2/47

Curso de programación concurrente en Python