Tartalomjegyzék:
Meghatározás - Mit jelent a Lock?
A zár egy olyan mechanizmus, amely a különböző feldolgozási szálak szinkronizálására szolgál, meghatározott korlátokkal, hogy elkerülhető legyen az egyes erőforrások korlátlan hozzáférése a számítógépes környezetben. Ez a módszer a hozzáférés egyidejű irányítási házirendek alkalmazásával történő megszervezésére szolgál.
A zárak általában tanácsadók, ami azt jelenti, hogy egy szál együtt működik más szálakkal, hogy megszerezzék a zárolást, mielőtt hozzáférést biztosítanának a lekérdezett adatokhoz. Egyes rendszerekben a kötelező zárolásokat is alkalmazzák, ahol kivétel merül fel egy zárolt állapotú forráshoz való jogosulatlan hozzáférés eredményeként.
Zárásként is ismert.
A Techopedia magyarázza Lockot
A zárolás egy egyszerű, szemafornak nevezett formában van, ahol nincs különbség a megosztott, csak olvasható és az exkluzív olvasási / írási mód között. A megosztott módnak számos formája van, ideértve az exkluzív, a kizárási és a frissítési szándékokat. Ezeket a formákat sok számítógépes rendszerben alkalmazzák.
Van egy másik módszer a zárak osztályozására is, amely a nem kívánt szál elérésének elkerülése érdekében alkalmazott zárolási technikától függ. A szokásos reteszelő technika teljesen blokkolja a szál végrehajtását, amíg a szál meg nem szerezi a reteszt, míg a spinlock azt mondja, hogy a szál befagyasztja a hozzáférési kísérleteket, amíg meg nem kapja a reteszt.