Review Questions

Python thread o'rgangan bilimlaringizni sinab ko'ring.

SU

Tekshirish Savollari

Review Savollari

  1. Threadlar nimaga yaxshi?
    Threadlar quyidagilar uchun yaxshi:

    • Kichik xotira hajmi, ya'ni ularni ishlatish yengil.
    • Xotira bir-biriga bo'linadi, shuning uchun threadlar orasida holatlarni baham ko'rish oson.
    • Tezkor foydalanuvchi interfeyslarini yaratishda qulay.
    • I/O operatsiyalariga (fayllarni o'qish, yozish, ma'lumotlar bazasiga kirish kabi) oid ilovalar uchun juda yaxshi variant.
  2. Python'da thread yaratish uchun qaysi moduldan foydalanasiz?
    Python'da thread yaratish uchun threading modulidan foydalanasiz.

  3. Global Interpreter Lock (GIL) nima?
    Global Interpreter Lock (GIL) - bu mutex bo'lib, Python obyektlarini himoya qiladi. Bu bir nechta threadlar bir vaqtda Python bayt kodini bajarishiga to'sqinlik qiladi. Ya'ni, threadlar bir nechta CPU'larda bir vaqtning o'zida ishlamaydi. GIL odatda CPU cheklovli operatsiyalar uchun muammo tug'diradi, ammo I/O bilan bog'liq jarayonlar uchun u juda samarali ishlaydi.

Last updated on

On this page

Xato haqida xabar berish