From 8d446972d7a5f5b8d85953d89a42c7ad48e3bd11 Mon Sep 17 00:00:00 2001 From: Pau Date: Tue, 15 Oct 2024 17:56:15 +0200 Subject: [PATCH] commited thread02 --- threads02/README | 12 ++++++++++++ threads02/thread02.py | 16 ++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 threads02/README create mode 100644 threads02/thread02.py diff --git a/threads02/README b/threads02/README new file mode 100644 index 0000000..288b771 --- /dev/null +++ b/threads02/README @@ -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. + diff --git a/threads02/thread02.py b/threads02/thread02.py new file mode 100644 index 0000000..f446a30 --- /dev/null +++ b/threads02/thread02.py @@ -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) \ No newline at end of file