commited thread02
This commit is contained in:
parent
bdcdcdadfd
commit
8d446972d7
|
@ -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.
|
||||||
|
|
|
@ -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)
|
Loading…
Reference in New Issue