Tartalomjegyzék:
Meghatározás - Mit jelent a Tuple Space?
A tuple tér az asszociatív memória modell végrehajtása az elosztott / párhuzamos számításhoz. Tuples könyvtárat kínál, amely egyszerre érhető el. A duplák olyan feltételek, amelyek nulla vagy több argumentumot és kulcsot tartalmaznak.
A parancsok gyűjteménye támogat néhány alapvető műveletet, például egy elem hozzáadását a szóközhöz (írás) és egy elem eltávolítását a szóközből (vétel). A tuple gyűjteményt több tuple helykiszolgáló hálózatán keresztül tárolják és kezelik. Több szál egy vagy különálló gépeken egyidejűleg érheti el a helyet. Egyesek hozzáfűzést adnak a térhez, mások eltávolítják őket egy olyan folyamatban, amelyet táblára mutató metaforának lehet tekinteni.
A Techopedia magyarázza a Tuple Space-t
A dupla szóközök az az elmélet, amelyen a linda nyelv alapul. A Tuple helymegvalósításokat fejlesztették ki a Java (JavaSpaces), a Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk és Tcl számára is.
A kétszemélyes tér absztrakció hatékony választás a modulba való beépítéshez. Hasznos struktúrát jelent egy jól meghatározott felülettel. Ezért újra felhasználható és modulálható.
A párbeszédtér által támogatott néhány alapművelet a következő:
- write (tuple): Egy gépelés hozzáadásához használható a szóközbe
- take (sablon tuple): A sablonnak megfelelő sablon asszociatív keresésének végrehajtására szolgál. Miután megtalálta, a rekesz törlődik a helyről, majd visszahozható.
- waitToTake (sablon tuple): A sablonnak megfelelő sablon asszociatív keresésére szolgál. Blokkolja, amíg a mérkőzés meg nem található. Ezután eltávolítja és visszahozza az illesztett gombokat a térből.
- Olvassa el (sablon összeállítás): Ugyanaz, mint a fentiekben ismertetett "elvállalás" azzal a kivétellel, hogy a remek nem kerül eltávolításra a rekeszből
- waitToRead (sablon tuple): Ugyanaz, mint a fentiekben kifejtett "waitToTake", azzal a különbséggel, hogy a remek nem kerül eltávolításra a rekeszből
- letapogatás (sablon összeállítás): Ugyanaz, mint a fent leírt "olvasás", azzal a különbséggel, hogy visszaadja a teljes sablongyűjteményt, amely megfelel
- szám (sablon összeállítás): Ugyanaz, mint a fent leírt "letapogatás", azzal a különbséggel, hogy a megfelelő összetevők számát adja vissza, nem magának az összegyűjtésnek.