|
@@ -133,59 +133,3 @@ start_data_threads()
|
|
|
|
|
|
|
|
|
|
|
|
-'''
|
|
|
-def get_data_1(data):
|
|
|
- while True:
|
|
|
- print(f"[{threading.current_thread().name}] - {data}")
|
|
|
- time.sleep(3)
|
|
|
-
|
|
|
-def get_data_2(data, value):
|
|
|
- for _ in range(value):
|
|
|
- print(f"[{threading.current_thread().name}] - {data}")
|
|
|
- time.sleep(1)
|
|
|
-
|
|
|
-# thr = threading.Thread(target=get_data, args=(str(time.time()), ), name="thr-1" )
|
|
|
-# thr.start()
|
|
|
-
|
|
|
-
|
|
|
-def thr_join():
|
|
|
-
|
|
|
- thr_list = []
|
|
|
-
|
|
|
- for i in range(3):
|
|
|
- thr = threading.Thread(target=get_data_2, args=(str(time.time()), i,), name=f"thr-{i}" )
|
|
|
- thr_list.append(thr)
|
|
|
- thr.start()
|
|
|
-
|
|
|
- for i in thr_list:
|
|
|
- i.join()
|
|
|
-
|
|
|
- print("finish")
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-def set_name():
|
|
|
- print("name:", threading.main_thread().name)
|
|
|
- threading.main_thread().setName("maint_thread_new_name")
|
|
|
- print("result:", threading.main_thread().name)
|
|
|
-
|
|
|
-
|
|
|
-def print_thread_params():
|
|
|
- for i in range(100):
|
|
|
- print(f"current: {i}")
|
|
|
- time.sleep(1)
|
|
|
-
|
|
|
- if i%10 == 0:
|
|
|
- # количество активных потоков
|
|
|
- print("active thread:", threading.active_count())
|
|
|
-
|
|
|
- # выводит все запущенные потоки
|
|
|
- print("enumerate:", threading.enumerate())
|
|
|
-
|
|
|
- # работает ли поток в данный момент
|
|
|
- print("thr-1 is active", thr.is_alive())
|
|
|
-
|
|
|
-
|
|
|
-thr_join()
|
|
|
-
|
|
|
-'''
|