Poyga shartlarini qanday tuzatasiz?
Poyga shartlarini qanday tuzatasiz?

Video: Poyga shartlarini qanday tuzatasiz?

Video: Poyga shartlarini qanday tuzatasiz?
Video: DRAG POYGALAR bo'yicha O'zbekiston chempionati 2022 1-bosqich 2024, Dekabr
Anonim

oson yo'li tuzatish "tekshiring va harakat qiling" poyga shartlari Sinxronlashtirilgan kalit so'z va qulflashni amalga oshirish, bu operatsiyani atomga aylantiradi va blok yoki usul faqat bitta ip tomonidan bajarilishini kafolatlaydi va sinxronlashtirilgan bloklar tugallangandan yoki ip shakldan chiqqandan so'ng operatsiya natijasi barcha oqimlarga ko'rinadi.

Shunga ko'ra, poyga shartlarini qanday hal qilasiz?

Kimga poyga holatidan qoching bizga o'zaro istisno kerak. O'zaro istisno, agar bitta jarayon umumiy o'zgaruvchi yoki fayldan foydalansa, boshqa jarayonlar xuddi shu ishlarni bajarishdan chetlashtirilishiga ishonch hosil qilishdir.

Ikkinchidan, poyga holatiga nima sabab bo'ladi? A poyga holati anomal xatti-harakatlardir sabab bo'lgan hodisalarning nisbiy vaqtiga kutilmagan bog'liqlik bilan. Boshqacha qilib aytganda, dasturchi ma'lum bir voqea har doim boshqasidan oldin sodir bo'ladi, deb noto'g'ri taxmin qilgan. Ba'zi umumiy sabab bo'ladi ning poyga shartlari signallar, kirish tekshiruvlari va fayl ochiladi.

Bundan tashqari, misol bilan poyga holati nima?

A poyga holati xatoning bir turi bo'lib, u faqat ma'lum vaqt bilan sodir bo'ladi sharoitlar . Misol : Tasavvur qiling-a, sizda ikkita ip bor, A va B. Agar ushbu ob'ektni tekshirgandan so'ng A ipi oldindan belgilansa. a null emas, B a = 0 ni bajaradi va A ipi protsessorni qo'lga kiritganda, u "nolga bo'linadi".

C da poyga holati qanday?

A poyga holati qurilma yoki tizim bir vaqtning o'zida ikki yoki undan ortiq operatsiyani bajarishga harakat qilganda yuzaga keladigan nomaqbul holat, lekin qurilma yoki tizimning tabiati tufayli operatsiyalar to'g'ri bajarilishi uchun tegishli ketma-ketlikda bajarilishi kerak.

Tavsiya: