import uuid
from datetime import datetime
import time
import threading
print(datetime.now().strftime('%Y%m%d%H%M%S%f'))
idx=0
idx_lock=threading.Lock()
def get_uuid_time():
global idx
with idx_lock:
idx+=1
current_idx=idx
return f'{current_idx}_{uuid.uuid4().hex}_{datetime.now().strftime('%Y%m%d%H%M%S%f')}'
def get_time_uuid():
global idx
with idx_lock:
idx+=1
current_idx=idx
return f'{current_idx}_{datetime.now().strftime('%Y%m%d%H%M%S%f')}_{uuid.uuid4().hex})'
t1=threading.Thread(target=lambda:[
(
print(get_time_uuid()),
print(get_uuid_time()),
print(f'idx:{idx}'),
time.sleep(0.1)
)for a in range(1,101)])
t1.start()
t1.join()
print(f'{datetime.now()} finished!')
![image]()
![image]()