Кантип жиптердеги жарыш абалынан качууга болот?
Кантип жиптердеги жарыш абалынан качууга болот?

Video: Кантип жиптердеги жарыш абалынан качууга болот?

Video: Кантип жиптердеги жарыш абалынан качууга болот?
Video: Местные настаивали, чтобы мы ели здесь! | Пробуем крабов чили в Сингапуре 🦀 2024, Май
Anonim

Жарыш шарттары туура жол менен качууга болот жип маанилүү бөлүмдөрүндө синхрондоштуруу. Жип синхрондоштуруу блогунун жардамы менен жетишүүгө болот Java код. Жип синхрондоштуруу кулпулар же атомдук өзгөрмөлөр сыяктуу башка синхрондоштуруу конструкцияларын колдонуу менен да жетишүүгө болот java.

Анын сыңарындай, жарыш шартынан эмнеден сак болушубуз керек?

үчүн бизге керек жарыш абалынан качуу Өз ара четтетүү. Өз ара четке кагуу - бул бир процесс жалпы өзгөрмө же файлды колдонуп жатса, башка процесстер болот алынып салынсын кылып жатат ошол эле нерселер.

Андан кийин, суроо туулат, эгерде жарыш шартынын алдын алуу керек болсо, алардын критикалык бөлүгүндө канча процесске жол берилет? качуу үчүн жарыш шарттары , ичинде өз ара четтетүү керек критикалык бөлүмдөр . Бирден ашык тыюу салат процесс бир эле учурда жалпы эстутумга кирүү. Эгерде эки жок процесстер кирүү алардын критикалык бөлүмдөрү ошол эле учурда, жок жарыш шарттары.

Ошондой эле билүү үчүн, жиптерде жарыш абалы кандай?

А жарыш абалы эки же андан көп болгондо пайда болот жиптер бөлүшүлгөн маалыматтарга кире алышат жана алар ошол эле учурда аны өзгөртүүгө аракет кылышат. Себеби жип пландаштыруу алгоритми ортосунда алмаштыра алат жиптер каалаган убакта, сиз кандай тартипти билбейсиз жиптер бөлүшүлгөн маалыматтарга кирүүгө аракет кылат.

Жарыш шарты кандай мисал келтириңиз?

Жөнөкөй мисал а жарыш абалы жарык өчүргүч болуп саналат. Кээ бир үйлөрдө жалпы шыпты жарыкка туташтырылган бир нече жарык өчүргүчтөр бар. Бул типтеги схемалар колдонулганда, которгучтун орду маанисиз болуп калат. Эгерде жарык күйүп турса, эки которгучту учурдагы абалынан жылдыруу жарыкты өчүрөт.

Сунушталууда: