Sadržaj:
Definicija - Što znači prostor Tuple?
Prostor u obliku koplja izvedba je asocijativnog modela memorije za raspodijeljeno / paralelno računanje. Nudi biblioteku tupola kojoj se može istovremeno pristupiti. Tupleji su pojmovi s nulom ili više argumenata i ključem.
Zbirka tupola podržava neke osnovne radnje, poput dodavanja gumba u prostor (pisanje) i uklanjanja korpi iz prostora (uzimanje). Zbirka tuplea čuva se i upravlja mrežom s više poslužitelja prostora. Višestruki niti na jednostrukim ili različitim strojevima istovremeno pristupaju prostoru. Neki dodaju tupove prostoru, dok ih drugi uklanjaju u postupku koji se može smatrati metaforom ploče.
Tehopedija objašnjava prostor Tuple
Prostori tuplea su teorija na kojoj se temelji jezik Linde. Implementacije prostora u obliku tuple-a također su razvijene za Java (JavaSpaces), Lua, Lisp, Python, Prolog, Ruby, .NET, Smalltalk i Tcl.
Apstrakcija prostora tupleksa učinkovit je izbor za kapsulaciju u modulu. Ona čini korisnu strukturu s dobro definiranim sučeljem. Stoga se može ponovno koristiti i modulirati.
Nekoliko je osnovnih operacija koje podržava tupl prostor:
- write (tuple): Koristi se za dodavanje preklapa u prostor
- take (predložak predloška): koristi se za izvršavanje asocijativnog pretraživanja korpi koja odgovara predlošku. Jednom kad se pronađe, krastavca se briše iz prostora, a zatim vraća natrag.
- waitToTake (uzorak predloška): koristi se za izvođenje asocijativnog pretraživanja kopije koja odgovara predlošku. Blokira se dok se ne nađe utakmica. Nakon toga uklanja i vraća izravnani par s prostora.
- pročitajte (umotavanje predloška): Isto kao što je gore opisano "uzmi", s izuzetkom da korpa neće biti uklonjena iz prostora koplja.
- waitToRead (predložak predloška): Isto kao i "waitToTake" gore objašnjeno, s izuzetkom da se koplja neće ukloniti iz prostora za tuple.
- skeniranje (umotavanje predloška): Isto kao i "pročitati" gore objašnjeno, s iznimkom da vraća kompletnu zbirku tupola koji se podudaraju
- grof (uzorak predloška): Isto kao i "skeniranje", objašnjeno gore, s izuzetkom što vraća broj podudaranja tupola umjesto samog skupa.