From 50810f471c3ef197b90c6cfefaa8cccf4fd15917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 15 Feb 2023 15:33:36 -0300 Subject: [PATCH] (Parte 2) Threads - Executando processamentos em paralelo --- aula196.py | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) 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)