Функциянын кайра кирүүсү эмнени билдирет?
Функциянын кайра кирүүсү эмнени билдирет?

Video: Функциянын кайра кирүүсү эмнени билдирет?

Video: Функциянын кайра кирүүсү эмнени билдирет?
Video: Функциянын графигин талдоо / ОРТга даярдануу 2024, Ноябрь
Anonim

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

Ошондой эле, орнотулган системаларда кайра кирүүчү функция деген эмне?

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

Жогорудагылардан тышкары, reentrant жана жип коопсуз функцияларынын ортосунда кандай айырма бар? Жип коопсуз коду сиз чалсаңыз болот дегенди билдирет функция көп боюнча жиптер . Кайра кирүүчү код бардык нерселерди кыла ала турганыңызды билдирет жип коопсуз коду кепилдик бере алат, бирок ошондой эле коопсуздук сен ошол эле чалсаң да функция ошол эле ичинде жип.

Кийинчерээк, кимдир бирөө сурашы мүмкүн, кайра кабыл алуу процедурасы деген эмне?

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

Reentrant ядро деген эмне?

Reentrant Kernel : Кайрадан абитуриент ядро процесстерге мүмкүндүк берет (же тагыраак айтканда, аларга тиешелүү ядро жиптер) процессорду берүү үчүн ядро режими. Бул процесс дагы эле I/O кире алат (бул керек ядро функциялар), колдонуучунун киргизүүсү сыяктуу. Система жооп берет жана IO күтүүсүнө байланыштуу CPU убактысынын текке кетиши кыскарат.

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