diff --git a/aula196.py b/aula196.py index 025e009..d340fe1 100644 --- a/aula196.py +++ b/aula196.py @@ -1,10 +1,11 @@ -# (Parte 1) Threads - Executando processamentos em paralelo +# (Parte 2) Threads - Executando processamentos em paralelo + from threading import Thread from time import sleep - +""" class MeuThread(Thread): - def __init__(self, texto: str, tempo: int): + def __init__(self, texto, tempo): self.texto = texto self.tempo = tempo @@ -27,3 +28,23 @@ t3.start() for i in range(20): print(i) sleep(1) +""" + + +def vai_demorar(texto: str, tempo: int): + sleep(tempo) + print(texto) + + +t1 = Thread(target=vai_demorar, args=('Olá mundo 1!', 5)) +t1.start() + +t2 = Thread(target=vai_demorar, args=('Olá mundo 2!', 1)) +t2.start() + +t3 = Thread(target=vai_demorar, args=('Olá mundo 3!', 2)) +t3.start() + +for i in range(20): + print(i) + sleep(.5)