Међусобно искључивање (Мутек)

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 15 Може 2024
Anonim
Кровавая барыня 1-8 серии (2018) Драма, история @ Русские сериалы
Видео: Кровавая барыня 1-8 серии (2018) Драма, история @ Русские сериалы

Садржај

Дефиниција - Шта значи међусобно искључивање (Мутек)?

Међусобно искључивање (мутек) је програмски објекат који спречава истовремено приступ заједничком ресурсу. Овај концепт се користи у истодобном програмирању са критичним одсеком, делом кода у којем процеси или нити приступају заједничком ресурсу. Само једна нит посједује мутек истовремено, тако да се мутек са јединственим именом креира када се покрене програм. Када нит држи ресурс, мора закључати мутек из других нити како би се спријечио истовремени приступ ресурсу. Након ослобађања ресурса, нит откључава мутек.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава међусобно искључење (Мутек)

Мутек долази у слику када две нити истовремено раде на истим подацима. Делује као закључавање и најосновнији је алат за синхронизацију. Када нит покушава да стекне мутек, он ће мутек добити ако је доступан, иначе је нит постављена у стање мировања. Међусобно искључивање смањује латенцију и заузето чекање коришћењем реда за пребацивање у ред и кон. Мутек се може применити на нивоу хардвера и софтвера.

Онемогућавање прекида за најмањи број упутстава је најбољи начин за спровођење мутекса на нивоу кернела и спречавање корупције дељених структура података. Ако више процесора дијели исту меморију, поставља се застава која омогућава и онемогућава прикупљање ресурса на основу доступности. Механизам заузетог чекања примењује мутек у софтверским областима. Опремљен је алгоритмима као што су Деккерс алгоритам, алгоритам црно-беле пекарнице, Сзиманскис алгоритам, алгоритам Петерсонса и алгоритам печења Лампортс.


Могу се дефинисати међусобно искључиви читачи и читати / писати мутек класе кодова за ефикасну имплементацију мутека.