Funktsiyaning qayta kirishi nimani anglatadi?
Funktsiyaning qayta kirishi nimani anglatadi?

Video: Funktsiyaning qayta kirishi nimani anglatadi?

Video: Funktsiyaning qayta kirishi nimani anglatadi?
Video: ЖИГАР касалининг 10та белгилари 2024, May
Anonim

A funksiya reentrant hisoblanadi agar u mumkin allaqachon bajarilish jarayonida chaqiriladi. Bu hisoblanadi , a funksiya reentrant hisoblanadi agar u mumkin bajarilishning o'rtasida to'xtatiladi (masalan, signal yoki uzilish bilan) va to'xtatilgan ijro tugashidan oldin yana chaqiriladi.

Bundan tashqari, o'rnatilgan tizimlarda reentrant funktsiyasi nima?

A reentrant funktsiyasi Bu ma'lumotlarning buzilishidan qo'rqmasdan bir vaqtning o'zida bir nechta vazifalar tomonidan ishlatilishi mumkin bo'lgan vazifadir. A reentrant funktsiyasi istalgan vaqtda uzilishi va keyinroq ma'lumotlarni yo'qotmasdan davom ettirilishi mumkin. Qayta kirish funktsiyalari yoki global o'zgaruvchilardan foydalanilganda mahalliy o'zgaruvchilardan foydalaning yoki ularning ma'lumotlarini himoya qiling.

Yuqoridagilardan tashqari, reentrant va thread xavfsiz funktsiyalari o'rtasidagi farq nima? Ip xavfsiz kod qo'ng'iroq qilishingiz mumkinligini anglatadi funktsiyasi bir nechta iplar . Qayta kiruvchi kod hamma narsani qila olishingizni anglatadi ip xavfsiz kod shubhalanishi mumkin, lekin kafolat ham berishi mumkin xavfsizlik Agar siz xuddi shunday qo'ng'iroq qilsangiz ham funktsiyasi bir xil ichida ip.

Keyinchalik, yana bir savol tug'ilishi mumkin, reentrant protsedurasi nima?

A qayta kirish tartibi Bu dastur kodining bir nusxasi bir vaqtning o'zida bir nechta foydalanuvchilar tomonidan baham ko'rilishi mumkin bo'lgan koddir. Qayta kirish ikkita asosiy jihatga ega: dastur kodi o'zini o'zgartira olmaydi va har bir foydalanuvchi uchun mahalliy ma'lumotlar alohida taqdim etilishi kerak.

Qayta kirish yadrosi nima?

Qayta kirish yadrosi : Qayta abituriyent yadro jarayonlarni (yoki aniqrog'i, ularga mos keladigan) amalga oshirishga imkon beradi yadro ish zarralari) protsessorni ichkarida berish uchun yadro rejimi. Bu jarayon hali ham I/U ga kirishi mumkin (bu kerak yadro funktsiyalari), foydalanuvchi kiritish kabi. Tizim sezgir bo'lib qoladi va IO kutish tufayli CPU vaqtini sarflash kamayadi.

Tavsiya: