We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e35ec04 commit b204c40Copy full SHA for b204c40
1 file changed
src/show-thread-class.py
@@ -0,0 +1,33 @@
1
+from time import sleep, perf_counter
2
+from threading import Thread
3
+
4
+start = perf_counter()
5
6
7
+def show(name, delay):
8
+ print(f'Starting {name} ...')
9
+ sleep(delay)
10
+ print(f'Finishing {name} ...')
11
12
13
+class ShowThread(Thread):
14
+ def __init__(self, name, delay):
15
+ super().__init__()
16
+ self.name = name
17
+ self.delay = delay
18
19
+ def run(self):
20
+ show(self.name, self.delay)
21
22
23
+t1 = ShowThread('One', 3)
24
+t2 = ShowThread('Two', 7)
25
26
+t1.start()
27
+t2.start()
28
29
+t1.join()
30
+t2.join()
31
32
+end = perf_counter()
33
+print(round(end - start))
0 commit comments