Turnstile

Чөлөөт нэвтэрхий толь — Википедиагаас
Jump to navigation Jump to search

Турникет (turnstile ) бол цоожоор блоклогдсон урсгалуудыг агуулсан бүтэц юм.Жишээ нь, тухайн үед нэг урсгал синхрончлогдсон () обьектын хувьд блоклогчтой байхад үлдсэн бусад урсгалууд блоклогчийг авахыг хичээж блоклогдох ба энэ цоожны турникетийг оруулдаг.Блоклогч авагдах үед цөм нь цоожны дараагийн эзэмшигчийн хувьд турникетийн урсгалыг сонгодог. Синхрончлогдсон обьект бүр хамгийн багадаа нэг урсгалыг блоклох ба обьектыг блоклохын тулд өөр турникетийг( turnstile ) шаарддаг. Гэхдээ turnstile –г синхрончлогдсон обьект бүртэй холбохдоо цөмийн утас бүрт Solaris өөрийн turnstile-г өгдөг.Хэдийгээр урсгал зөвхөн нэг обьект дээр блоклогддог ч энэ нь обьект turnstile-тай байснаас илүү үр дүнтэй. Синхрончлогдсон обьект дээр блоклох эхний урсгалд зориулсан turnstile нь обьектийн өөрийнх нь turnstile болдог.Дараачийн урсгалууд нь цоож дээр блоклогдож энэ turnstile-дээр нэмэгддэг.Эхний урсгал эцсийн эцэст блокийг чөлөөлөх үед энэ урсгал нь цөмийн дэмжиж буй чөлөөт turnstile-уудын жагсаалтаас шинэ turnstile-г хүлээж авдаг.