/
timers.py
41 lines (31 loc) · 943 Bytes
/
timers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# ''' sample code for timer in python '''
# import threading
# def timed_worker():
# '''
# @brief a function that does something
# '''
# print('timed_worker')
# if __name__ == '__main__':
# TH1 = threading.Timer(5, timed_worker)
# TH1.start()
import threading
import time
def timed_worker(timed_worker_name):
print('timed_worker'+timed_worker_name)
if __name__ == '__main__':
TW1 = threading.Timer(5, timed_worker, args=('TW1',))
TW2 = threading.Timer(2, timed_worker, args=('TW2',))
TW1.start()
TW2.start()
# ''' sample code for timer in python '''
# import threading
# def timed_worker(iterations=5, name='name'):
# '''
# @brief a function that does something
# '''
# for _ in range(iterations):
# print('timed_worker')
# if __name__ == '__main__':
# TH1 = threading.Timer(5, timed_worker, args)
# TH1 = threading.Timer(5, timed_worker)
# TH1.start()