Skip to main content

Mi az a mutex?

A kölcsönös kizárási objektum vagy a mutex egy objektum, amelyet számítógépes programokban használnak.A Mutex alapvető funkciója az, hogy lehetővé tegye a több program szálának egyetlen erőforrás felhasználását.Általában a kölcsönös kizárási objektumok funkcionalitása az, hogy lehetővé tegye az egyetlen erőforrás használatát olyan környezet megteremtésével, ahol az erőforráshoz való hozzáférés folyamatosan oda -vissza kerül a program különféle aspektusai között.

A Mutex aktiválásának és létrehozásának folyamata a számítógépes program alkalmazásának megnyitásakor zajlik.Alapvetően a program létrehozza a Mutex -et, és összekapcsolja azt egy adott erőforrással, amely a nyitott program hatékony funkciójához szükséges.Az erőforrások meghívásakor az operációs rendszer egyedi nevet rendel a Mutex -hez, és felhasználja a folyamat azonosítására, amíg a program nyitva marad.

Miután a mutexet aktiválják és megnevezték a munkamenetre, a program bármely más szála, amely megköveteli ezt az erőforrást, hozzáférhet, annak ellenére, hogy az erőforrást már egy másik szál használja.Az erőforrás szükségességének jelzésével a Mutex funkció elkezdi az erőforráshoz a szálak között oda -vissza váltakozva.A végfelhasználó számára ez a folyamat átlátható.Minden gyakorlati cél és cél szempontjából úgy tűnik, hogy két felhasználó vagy két szál ugyanabban az erőforrásból egyidejűleg.

Míg a hozzáférés átadásának sebessége olyan gyors, hogy a végfelhasználó számára még nem is észrevehető, meg kell jegyezni, hogy amikor egy erőforrás használatban van, akkor ténylegesen rögzítve van a sorozat egyetlen szálához.Egy másik szál, amely megköveteli az erőforrás használatát, olyan kérést fog kiadni, amely sorba kerül, és ott marad, amíg az első szál az aktív felhasználással nem fejeződik be.Ezen a ponton az erőforrás fel van oldva, és a Mutex funkció lehetővé teszi a következő szálat a sor aktív hozzáférésében.Ha egy harmadik szál aktív és erőforrásra van szüksége, akkor a Mutex ezt a szálat is a sorba vonja be, és forgó alapon biztosítja a hozzáférést.