Мутек

Аутор: Robert Simon
Датум Стварања: 21 Јуни 2021
Ажурирати Датум: 14 Може 2024
Anonim
Я придумала этот мутек но Воронов вы уже другие смотрели?
Видео: Я придумала этот мутек но Воронов вы уже другие смотрели?

Садржај

Дефиниција - Шта значи Мутек?

Мутек, у Ц #, је класа дефинисана у библиотеци .НЕТ Фрамеворк класе која се може користити за спречавање истовременог извршавања блока кода од више нити који се изводе у једном или у више процеса.

Мутек се користи као примитивни синхронизам у ситуацијама када ресурс морају истовремено делити више нити. Намијењени мутек објекти користе се за међупроцесну синкронизацију јер више апликација може приступити истом мутек објекту.

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

Мутек је скраћени облик међусобно искључивог.

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

Техопедија објашњава Мутек

Мутек пружа више нити са приступом дељеном ресурсу тако да друга нит која треба да добије мутек који је већ преузео други нит мора да сачека до тренутка када прва нит ослободи мутек. Треба водити рачуна да нит не покуша стећи мутек који се већ налази, јер то може довести до застоја.

На пример, мутек се може користити за пружање ексклузивног приступа датотеци која мора бити очитана или модификована у вишетираном окружењу.

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

Док се изјаве закључавања могу користити за синхронизацију нити унутар једног процеса, мутек се користи преко граница процеса.

Будући да је класа мутек омотач за Вин32 конструкцију, потребна је интероп транзиција која резултира хитом у перформансе. Као такав, није добар избор, осим ако није потребан из разлога попут синхронизације преко граница процеса.
Ова дефиниција је написана у конзоли Ц #