From 3d19f91ee83e3a82954508c032d92f824f0b5658 Mon Sep 17 00:00:00 2001 From: jon ander Date: Sat, 9 Nov 2024 19:09:12 +0100 Subject: [PATCH] wip --- ejemplos/Pararelismo01.py | 13 ------------ ejemplos/creacionYEjecucion-02/Hilos01.py | 8 -------- ejemplos/paralelism01/Ej02-thread.py | 13 ------------ ejemplos/paralelismo01/Ej02-thread.py | 17 +++++++++++++++ ejemplos/paralelismo01/Ej03-thread.py | 25 +++++++++++++++++++++++ ejemplos/venv/tema01/test | 1 - 6 files changed, 42 insertions(+), 35 deletions(-) delete mode 100644 ejemplos/Pararelismo01.py delete mode 100644 ejemplos/creacionYEjecucion-02/Hilos01.py delete mode 100644 ejemplos/paralelism01/Ej02-thread.py create mode 100644 ejemplos/paralelismo01/Ej02-thread.py create mode 100644 ejemplos/paralelismo01/Ej03-thread.py delete mode 100644 ejemplos/venv/tema01/test diff --git a/ejemplos/Pararelismo01.py b/ejemplos/Pararelismo01.py deleted file mode 100644 index b7d229b..0000000 --- a/ejemplos/Pararelismo01.py +++ /dev/null @@ -1,13 +0,0 @@ -import threading - -def escribeY(): - for i in range(1000): - print ("y", end="",flush=True) - return - -print ("INICIO") -t = threading.Thread(target=escribeY) -t.start() - -for i in range(1000): - print ("X", end="",flush=True) diff --git a/ejemplos/creacionYEjecucion-02/Hilos01.py b/ejemplos/creacionYEjecucion-02/Hilos01.py deleted file mode 100644 index 3fe0a0c..0000000 --- a/ejemplos/creacionYEjecucion-02/Hilos01.py +++ /dev/null @@ -1,8 +0,0 @@ -import threading -def Saludo(): - print ("hola,soy el hilo\n") - -t = threading.Thread(target=Saludo) - -t.start() -print("Hola soy el hilo principal") \ No newline at end of file diff --git a/ejemplos/paralelism01/Ej02-thread.py b/ejemplos/paralelism01/Ej02-thread.py deleted file mode 100644 index df063f9..0000000 --- a/ejemplos/paralelism01/Ej02-thread.py +++ /dev/null @@ -1,13 +0,0 @@ -import threading - -def escribeY(): - for i in range(1000): - print ("y", end="",flush=True) - return - -print ("INICIO") -t = threading.Thread(target=escribeY) -t.start() - -for i in range(1000): - print ("X", end="",flush=True) \ No newline at end of file diff --git a/ejemplos/paralelismo01/Ej02-thread.py b/ejemplos/paralelismo01/Ej02-thread.py new file mode 100644 index 0000000..d2a87eb --- /dev/null +++ b/ejemplos/paralelismo01/Ej02-thread.py @@ -0,0 +1,17 @@ +import threading +import time + + +def escribeY(): + for i in range(100): + print (".", end="",flush=False) + time.sleep(1) + return + +print ("INICIO") +t = threading.Thread(target=escribeY) +t.start() + +for i in range(50): + print ("-", end="",flush=False) + time.sleep(2) \ No newline at end of file diff --git a/ejemplos/paralelismo01/Ej03-thread.py b/ejemplos/paralelismo01/Ej03-thread.py new file mode 100644 index 0000000..8d80b63 --- /dev/null +++ b/ejemplos/paralelismo01/Ej03-thread.py @@ -0,0 +1,25 @@ +import threading +import time +import random + +def tareaUno(): + global Done + time.sleep (random.random()) + if not Done: + + print("Tarea realizada") + time.sleep(0.12) + Done = True + else : + print ("tarea NO REALIZADA") + time.sleep(0.05) + return + +Done = False +hilos = list() +for i in range(50): + t = threading.Thread(target=tareaUno) + hilos.append(t) + t.start() +tareaUno() +time.sleep(1) \ No newline at end of file diff --git a/ejemplos/venv/tema01/test b/ejemplos/venv/tema01/test deleted file mode 100644 index 30d74d2..0000000 --- a/ejemplos/venv/tema01/test +++ /dev/null @@ -1 +0,0 @@ -test \ No newline at end of file