Skip to content

Commit 139cc34

Browse files
committed
Timer Object on Threading
1 parent 009f3c7 commit 139cc34

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

src/threadin_time_object.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from threading import Timer
22

33

4-
def show():
4+
def show(f, s):
55
print(f'Hello World ...')
66

77

src/threading_event_object.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
from threading import Timer, Event, Thread
2+
from time import sleep
3+
4+
5+
def first(f, s):
6+
sleep(10)
7+
print(f'First is ready ...')
8+
f.set()
9+
s.wait()
10+
print(f'First is working ...')
11+
f.clear()
12+
13+
14+
def second(f, s):
15+
print(f'Second is ready ...')
16+
s.set()
17+
f.wait()
18+
print(f'Second is working ...')
19+
f.clear()
20+
21+
22+
f = Event()
23+
s = Event()
24+
25+
t1 = Thread(target=first, args=(s, f,))
26+
t2 = Thread(target=second, args=(s, f,))
27+
28+
t1.start()
29+
t2.start()

0 commit comments

Comments
 (0)