تردز یا threads واحدهای کوچکی هستند که می توانند توسط os پردازش شوند و در واقع زیر مجموعه ای از پروسس یا پردازش به حساب می آیند.
پایتون از کتابخونه threading library برای دسترسی به multithrading و چند تابع مهم در این حوزه استفاده میکنه. با استفاده از این کتابخونه ما میتونیم برای ترید هامون اسم تعیین کنیم تا بعدا بتونیم به اونها دسترسی داشته باشیم. مثلا از کد زیر ما برای نمایش نام thread هامون استفاده می کنیم.
import threading
def ProcessOne():
while(True):
print(threading.current_thread().getName(),"is Running")
def ProcessTwo():
while(True):
print(threading.current_thread().getName(),"is Running")
T1=threading.Thread(target=ProcessOne,name="Swift")
T2=threading.Thread(target=ProcessTwo,name='Alto')
T1.start()
T2.start()
که خروجی کد بالا به شکل زیر میشه:
Swift is Running
Alto is Running
...
...