Iplardagi poyga holatidan qanday qochish mumkin?
Iplardagi poyga holatidan qanday qochish mumkin?

Video: Iplardagi poyga holatidan qanday qochish mumkin?

Video: Iplardagi poyga holatidan qanday qochish mumkin?
Video: Ишлаб чикариш Harsang Tog’ni toshlarini plitka bruschatkaga o’hshab kesish 2024, Aprel
Anonim

Poyga shartlari to'g'ri yo'l bilan oldini olish mumkin ip muhim bo'limlarda sinxronizatsiya. Ip ning sinxronlashtirilgan bloki yordamida sinxronlashtirishga erishish mumkin Java kod. Ip sinxronizatsiya, shuningdek, qulflar yoki atom o'zgaruvchilari kabi boshqa sinxronizatsiya konstruktsiyalari yordamida ham amalga oshirilishi mumkin. java.

Shunga o'xshab, biz poyga holatidan nimadan ehtiyot bo'lishimiz kerak?

Kimga bizga kerak bo'lgan poyga holatidan qoching O'zaro istisno. O'zaro istisno - bu bir jarayon umumiy o'zgaruvchi yoki fayldan foydalanayotgan bo'lsa, boshqa jarayonlarga ishonch hosil qilishning bir usuli bo'ladi dan chiqarib tashlangan qilish bir xil narsalar.

Keyinchalik savol tug'iladi, agar poyga holatining oldini olish kerak bo'lsa, ularning muhim qismida qancha jarayonga ruxsat beriladi? Qochish uchun poyga shartlari , ichida o'zaro istisno qilish kerak tanqidiy bo'limlar . Bir nechtasini taqiqlaydi jarayon bir vaqtning o'zida umumiy xotiraga kirishdan. Agar ikkita yo'q jarayonlar kiriting ularning muhim bo'limlari bir vaqtning o'zida, yo'q poyga shartlari.

Shuningdek, bilish uchun, iplardagi poyga holati nima?

A poyga holati ikki yoki undan ortiq bo'lsa sodir bo'ladi iplar umumiy ma'lumotlarga kirishlari mumkin va ular bir vaqtning o'zida uni o'zgartirishga harakat qilishadi. Chunki ip rejalashtirish algoritmi o'rtasida almashinishi mumkin iplar har qanday vaqtda, siz qaysi tartibni bilmaysiz iplar umumiy ma'lumotlarga kirishga harakat qiladi.

Poyga holati nimaga misol keltiring?

Oddiy misol a poyga holati yorug'lik kalitidir. Ba'zi uylarda umumiy shift yoritgichiga ulangan bir nechta yorug'lik kalitlari mavjud. Ushbu turdagi sxemalardan foydalanilganda, kalitning holati ahamiyatsiz bo'ladi. Chiroq yoqilgan bo'lsa, har bir kalitni joriy holatidan siljitish chiroqni o'chiradi.

Tavsiya: