threading
Python threading moduli
❮ Python o‘rnatilgan modullari
Misol
Oddiy oqim (thread) yarating va uni ishga tushiring:
import threading
def task():
print('Thread running for Linus')
thread = threading.Thread(target=task)
print(f'Thread created: {thread.name}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
threading moduli Python’da oqimlar (thread) bilan ishlash uchun yuqori darajadagi interfeysni taqdim etadi.
Undan bir nechta amallarni parallel bajarish, oqimlarni qulflar (lock) yordamida sinxronlashtirish yoki oqimlar bajarilishini muvofiqlashtirish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| Barrier | Bir nechta oqim uchun sinxronlash primitivi. |
| BoundedSemaphore | Yuqori chegarani tekshiradigan semafor. |
| Condition | Oqimlarni sinxronlash uchun shart o‘zgaruvchisi (condition variable). |
| Event | Oqimlar o‘rtasida signal berishning oddiy mexanizmi. |
| Lock | Oddiy qulf (mutex) obyekti. |
| RLock | Qayta kiriladigan (reentrant) qulf obyekti. |
| Semaphore | Bir vaqtdagi murojaatlarni cheklash uchun semafor. |
| Thread | Bajarilish oqimini (thread) ifodalovchi sinf. |
| Timer | Funksiyani ma’lum kechikishdan keyin bajaradigan oqim. |
| active_count() | Hozirda faol bo‘lgan Thread obyektlari sonini qaytaradi. |
| current_thread() | Joriy Thread obyektini qaytaradi. |
| enumerate() | Hozirda faol bo‘lgan barcha Thread obyektlari ro‘yxatini (list) qaytaradi. |
| main_thread() | Asosiy Thread obyektini qaytaradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
