# your code goes here
from threading import Thread
import time
class TimeRun( Thread) :
def __init__ ( self , seconds) :
super ( ) .__init__ ( )
self .seconds = seconds
def run( self ) :
time .sleep ( self .seconds )
print ( self .seconds , 'seconds passed' )
def time_thread( ) :
seconds = 5
timeThread = TimeRun( seconds)
timeThread.start ( )
print ( 'Begin' )
while True :
time_thread( )
CiMgeW91ciBjb2RlIGdvZXMgaGVyZQpmcm9tIHRocmVhZGluZyBpbXBvcnQgVGhyZWFkCmltcG9ydCB0aW1lCgpjbGFzcyBUaW1lUnVuKFRocmVhZCk6CglkZWYgX19pbml0X18oc2VsZiwgc2Vjb25kcyk6CgkJc3VwZXIoKS5fX2luaXRfXygpCgkJc2VsZi5zZWNvbmRzID0gc2Vjb25kcwoKCWRlZiBydW4oc2VsZik6CgkJdGltZS5zbGVlcChzZWxmLnNlY29uZHMpCgkJcHJpbnQoc2VsZi5zZWNvbmRzLCAnc2Vjb25kcyBwYXNzZWQnKQoKZGVmIHRpbWVfdGhyZWFkKCk6CglzZWNvbmRzID0gNQoJdGltZVRocmVhZCA9IFRpbWVSdW4oc2Vjb25kcykKCXRpbWVUaHJlYWQuc3RhcnQoKQoKcHJpbnQoJ0JlZ2luJykKd2hpbGUgVHJ1ZToKCXRpbWVfdGhyZWFkKCk=
stdout
Begin
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
5 seconds passed
stderr
Traceback (most recent call last):
File "./prog.py", line 22, in <module>
File "./prog.py", line 18, in time_thread
File "/usr/lib/python3.5/threading.py", line 844, in start
_start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread