Skip to content

Commit 9fb4a24

Browse files
committed
Threading\S01-01-Thread-first-example
1 parent 26bd86a commit 9fb4a24

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
from threading import Thread
2+
import time
3+
4+
5+
start = time.perf_counter()
6+
7+
def some_task(name, delay):
8+
print(f"Thread {name} Started.")
9+
time.sleep(delay)
10+
print(f"Thread {name} Finished.")
11+
12+
13+
t1 = Thread(target=some_task, args=("One", 3, ), daemon=False) # daemon = False (by default)
14+
t2 = Thread(target=some_task, args=("Two", 3, ), daemon=False) # daemon = False (by default)
15+
16+
t1.start()
17+
t2.start()
18+
19+
t1.join()
20+
t2.join()
21+
22+
end = time.perf_counter()
23+
exe_time = end - start
24+
print(f"Execution Time: {exe_time} sec")

0 commit comments

Comments
 (0)