Describing start()
- The
start
method starts aThread
instancet
- It does this by invoking the
run
method in a separate thread - This method can be invoked only once per thread
t
Example of start
# sleepy.py
>>> import logging
>>> import threading as t
>>> import time
>>> def sleep_thread(msg):
... print('thread started')
... print(msg)
... time.sleep(2)
... print('thread done')
>>> if __name__ == "__main__":
... print('main started')
... msg = 'i am sleepy'
... thd = t.Thread(target=sleep_thread, args=(msg,))
... print('main created thread')
... thd.start()
... print('main started thread')
... print('main done')
References
Previous
Next