thread_ident1.py 473 B

123456789101112131415161718192021
  1. # test _thread.get_ident() function
  2. #
  3. # MIT license; Copyright (c) 2016 Damien P. George on behalf of Pycom Ltd
  4. import _thread
  5. def thread_entry():
  6. tid = _thread.get_ident()
  7. print('thread', type(tid) == int, tid != 0, tid != tid_main)
  8. global finished
  9. finished = True
  10. tid_main = _thread.get_ident()
  11. print('main', type(tid_main) == int, tid_main != 0)
  12. finished = False
  13. _thread.start_new_thread(thread_entry, ())
  14. while not finished:
  15. pass
  16. print('done')