Функцияның қайта кіруі нені білдіреді?
Функцияның қайта кіруі нені білдіреді?

Бейне: Функцияның қайта кіруі нені білдіреді?

Бейне: Функцияның қайта кіруі нені білдіреді?
Бейне: Түсіңізде алтын көру нені білдіреді? 2024, Қараша
Anonim

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

Сондай-ақ, ендірілген жүйелердегі реентрант функциясы дегеніміз не?

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

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

Кейіннен, қайта қабылдау процедурасы дегеніміз не?

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

Қайта енетін ядро дегеніміз не?

Қайта енген ядро : Қайтадан түсуші ядро процестерге мүмкіндік береді (дәлірек айтқанда, оларға сәйкес ядро жіптер) процессорды қосу кезінде беру үшін ядро режимі. Бұл процесс әлі де енгізу/шығаруға қол жеткізе алады (ол қажет ядро функциялары), пайдаланушы енгізуі сияқты. Жүйе жауап береді және IO күтуіне байланысты процессорлық уақыт ысыраптары азаяды.

Ұсынылған: