commited thread02

This commit is contained in:
Pau 2024-10-15 17:56:15 +02:00
parent bdcdcdadfd
commit 8d446972d7
2 changed files with 28 additions and 0 deletions

12
threads02/README Normal file
View File

@ -0,0 +1,12 @@
### Thread02 ###
**Resultado:**
.-.-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..-..
**Explicación:**
El ejercicio consiste de dos hilos. Uno crea 100 puntos (uno cada 1 segundo) y el otro crea 50 rayas (una cada 2 segundos).
En el output final podemos ver que, consistentemente aparecen dos puntos y una raya. La razón de que al principio aparezcan solo un punto y una raya es que, al correr lo dos hilos en paralelo, no siguen un orden exacto de impresión en consola. Sin embargo, al imprimirse más rápido los puntos que las rayas, el output "-..-" es el más común.

16
threads02/thread02.py Normal file
View File

@ -0,0 +1,16 @@
import threading
import time
def escribePunto():
for i in range(100):
print (".", end="",flush=True)
time.sleep(1)
return
t = threading.Thread(target=escribePunto)
t.start()
for i in range(50):
print ("-", end="",flush=True)
time.sleep(2)