G‘afarov, A. F. Galimyanov parallel hisobiyotlar qo'llanma Qozon


Download 1.46 Mb.
bet34/85
Sana24.12.2022
Hajmi1.46 Mb.
#1062519
1   ...   30   31   32   33   34   35   36   37   ...   85
Bog'liq
ParVychGafGal (1)

Orqa fon.
Mavzuning Priority xususiyati uning qancha vaqt ishlashini aniqlaydi. operatsion tizimdagi boshqa faol oqimlarga nisbatan qabul qiladi,
bu quyidagi ro'yxat orqali aniqlanadi:


enum ThreadPriority{ Eng past, Normaldan past, Oddiy, Normaldan yuqori, Eng yuqori }.
Bu xususiyat faqat ikkalasi ham tegishli bo'ladi bir nechta iplar ishtirok etadi.

    1. Mavzuni bajarish sinxronizatsiyasi

Sinxronizatsiya - bu olish uchun iplarning harakatlarini muvofiqlashtirish
bashorat qilingan natija. Sinxronizatsiya, ayniqsa, iplar bo'lganda muhimdir bir xil ma'lumotlarga kirish.
Sinxronizatsiya tuzilmalarini to'rt toifaga bo'lish mumkin:

  1. Oddiy blokirovkalash usullari. Ular boshqa mavzu tugashini kutishmoqda yoki

ma'lum bir vaqt ichida. Kutish , qo'shilish usullari oddiy blokirovka usullari.

  1. Bloklovchi tuzilmalar. Ular iplar sonini cheklaydi

ba'zi faoliyat yoki bo'limni bajarishi mumkin


bir vaqtning o'zida kod. Eng eksklyuziv o'zaro bog'langan dizaynlar


59

Machine Translated by Google
umumiy - ular bir vaqtning o'zida faqat bitta ipga ruxsat beradi va ruxsat beradi

umumiy ma'lumotlarga aralashmasdan kirish uchun raqobatlashuvchi mavzular


bir-biri. Standart eksklyuziv qulflash dizaynlari

qulf , Mutex, SpinLock . Eksklyuziv bo'lmagan blokerlar


konstruksiyalar Semaphore, SemaphoreSlim.





  1. Signal tuzilmalari. Ular oqimga ruxsat berishadi

boshqasi tomonidan ogohlantirilgunga qadar pauza qilish, oldini olish





kerak
samarasiz so'rovda. Ko'pchilik
tez-tez

ishlatiladigan signalizatsiya qurilmalari kutish deskriptorlari hisoblanadi voqealar va Monitor sinfi.




  1. Download 1.46 Mb.

    Do'stlaringiz bilan baham:
1   ...   30   31   32   33   34   35   36   37   ...   85




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling