Жарыс шарттарын қалай түзетесіз?
Жарыс шарттарын қалай түзетесіз?

Бейне: Жарыс шарттарын қалай түзетесіз?

Бейне: Жарыс шарттарын қалай түзетесіз?
Бейне: Волейбол ойын ережесі. 2024, Қараша
Anonim

оңай жолы түзету «тексеру және әрекет ету» жарыс шарттары синхрондалған кілт сөз және осы операцияны атомдық ететін құлыптауды орындау болып табылады және блок немесе әдіс тек бір ағынмен орындалатынына және синхрондалған блоктар аяқталғаннан немесе ағын пішінінен шыққаннан кейін операция нәтижесі барлық ағындарға көрінетініне кепілдік береді.

Сәйкесінше, жарыс шарттарын қалай шешесіз?

Кімге жарыс жағдайын болдырмаңыз Бізге Өзара алып тастау керек. Өзара алып тастау - егер бір процесс ортақ айнымалыны немесе файлды пайдаланса, басқа процестер бірдей әрекеттерді орындаудан шығарылатынына көз жеткізудің қандай да бір жолы.

Екіншіден, нәсілдік жағдайға не себеп болады? А жарыс жағдайы аномальды мінез-құлық болып табылады туғызды оқиғалардың салыстырмалы уақытына күтпеген тәуелділік арқылы. Басқаша айтқанда, бағдарламашы белгілі бір оқиға әрқашан екіншісінен бұрын болады деп қате болжады. Кейбір ортақ себептері ның жарыс шарттары сигналдар, қол жеткізуді тексеру және файлды ашу.

Бұдан басқа, мысалмен жарыс жағдайы қандай?

А жарыс жағдайы белгілі бір уақыттық жағдайда ғана болатын қатенің бір түрі шарттар . Мысал : Сізде екі ағын бар елестетіңіз, A және B. Егер А ағыны сол нысанды тексергеннен кейін ғана алдын ала алынса. a нөл емес, B a = 0 жасайды және A ағыны процессорды алған кезде ол «нөлге бөлу» жасайды.

C тіліндегі жарыс шарты қандай?

А жарыс жағдайы құрылғы немесе жүйе бір уақытта екі немесе одан да көп әрекеттерді орындауға әрекеттенген кезде пайда болатын жағымсыз жағдай, бірақ құрылғының немесе жүйенің сипатына байланысты операцияларды дұрыс орындау үшін тиісті ретпен орындау қажет.

Ұсынылған: