. . . . "\u30BB\u30DE\u30D5\u30A9\uFF08\u82F1: semaphore\uFF09\u3068\u306F\u3001\u8A08\u7B97\u6A5F\u79D1\u5B66\u306B\u304A\u3044\u3066\u3001\u4E26\u5217\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u74B0\u5883\u3067\u306E\u8907\u6570\u306E\u5B9F\u884C\u5358\u4F4D\uFF08\u4E3B\u306B\u30D7\u30ED\u30BB\u30B9\uFF09\u304C\u5171\u6709\u3059\u308B\u8CC7\u6E90\u306B\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u306E\u3092\u5236\u5FA1\u3059\u308B\u969B\u306E\u3001\u5358\u7D14\u3060\u304C\u4FBF\u5229\u306A\u62BD\u8C61\u5316\u3092\u63D0\u4F9B\u3059\u308B\u5909\u6570\u307E\u305F\u306F\u62BD\u8C61\u30C7\u30FC\u30BF\u578B\u3067\u3042\u308B\u3002"@ja . "Een semafoor (ook: seinpaal) is een onderdeel van een synchronisatiemechanisme voor parallelle of gedistribueerde programma's ontworpen door Edsger Dijkstra. Bij het ontwerp van gedistribueerde programma's is het normaal dat de verschillende subprogramma's binnen het hoofdprogramma op de een of andere manier rekening met elkaar moeten houden. Dat \"rekening houden\" kan betrekking hebben op het delen van geheugen of toegang tot andere hardware, of gewoon dat een programma moet wachten tot een ander programma een bepaald punt heeft bereikt in zijn code."@nl . . "Semaforoa, programazioan, prozesu ezberdinei errekurtso partekatuetara sarrera onartu edo ukatzen dieten metodoa ahalbidetzen duen aldagaia (edo datu mota abstraktua) da. Semaforoa erabiltzen hasteko errekurtsoaren aldibereko erabilpen kopurua finkatu behar da, eta horren arabera, semaforo aldagaia hasieratuko da. Aldibereko prozesu kopuruaren arabera bi semaforo mota ezberdin erabil daitezke: binarioak edo zenbagarriak.Lehenak errekurtsora aldibereko sarrera bakarra onartzen du. Bigarrenak aldiz, sarrera anitz onartzen ditu, eta semaforo aldagaiaren hasieraketan definituko da kopuru hori."@eu . . . "Semafor \u2013 chroniona zmienna lub abstrakcyjny typ danych, kt\u00F3ry stanowi klasyczn\u0105 metod\u0119 kontroli dost\u0119pu przez wiele proces\u00F3w do wsp\u00F3lnego zasobu w \u015Brodowisku programowania r\u00F3wnoleg\u0142ego. Semafory zosta\u0142y po raz pierwszy opisane przez Edsgera Dijkstr\u0119 jako istotne rozwini\u0119cie algorytmu Dekkera. Typowy semafor implementowany jest jako zmienna typu ca\u0142kowitego. Semafory dzieli si\u0119 na binarne i zliczaj\u0105ce. Semafor binarny mo\u017Ce przyjmowa\u0107 warto\u015Bci ca\u0142kowite ze zbioru {0, 1}, zliczaj\u0105cy \u2013 r\u00F3wnie\u017C wi\u0119ksze ni\u017C 1. Semafor zliczaj\u0105cy jest licznikiem zestawu dost\u0119pnych zasob\u00F3w. Ka\u017Cdy z nich mo\u017Ce by\u0107 zastosowany, by zapobiec wyst\u0105pieniu zjawiska hazardu lub zakleszczenia (chocia\u017C nie w ka\u017Cdej sytuacji s\u0105 w stanie wyeliminowa\u0107 te problemy, co ilustruje problem ucztuj\u0105cych filozof\u00F3w)."@pl . . . "Semafor adalah sebuah struktur data komputer yang digunakan untuk proses, yaitu untuk memecahkan masalah di mana lebih dari satu proses atau thread dijalankan secara bersamaan dan harus diatur urutan kerjanya. Semafor dicetuskan oleh Edsger Dijkstra dan pertama digunakan dalam sistem operasi . Nilai semafor diinisialisasi dengan jumlah resource yang dikendalikannya. Dalam kasus khusus di mana ada satu shared resource, semafornya disebut \"semafor biner\". Semafor adalah solusi klasik dari , walaupun tidak mencegah ."@in . . "\u03A3\u03B7\u03BC\u03B1\u03C6\u03CC\u03C1\u03BF\u03C2 (\u03C5\u03C0\u03BF\u03BB\u03BF\u03B3\u03B9\u03C3\u03C4\u03AD\u03C2)"@el . . . "Semafor (informatyka)"@pl . . . . "Ein Semaphor (von altgriechisch \u03C3\u1FC6\u03BC\u03B1 s\u0113ma, deutsch \u201AZeichen\u2018 und \u03C6\u03AD\u03C1\u03B5\u03B9\u03BD pherein \u201Atragen\u2018 \u2013 also etwa \u201ESignalgeber\u201C) ist eine Datenstruktur, die aus einer Ganzzahl und den atomaren Nutzungsoperationen \u201EReservieren/Probieren\u201C und \u201EFreigeben\u201C besteht. Sie eignet sich insbesondere zur Verwaltung beschr\u00E4nkter (z\u00E4hlbarer) Ressourcen, auf die mehrere Prozesse oder Threads zugreifen sollen, wie etwa Erzeuger und Verbraucher, sowie zur Koordination asynchroner Abl\u00E4ufe. Im Gegensatz zu einem Lock bzw. einem Mutex m\u00FCssen die Aktivit\u00E4tstr\u00E4ger, die \u201Ereservieren\u201C und \u201Efreigeben\u201C, nicht identisch sein."@de . . . "Sem\u00E1foro (inform\u00E1tica)"@es . . "Een semafoor (ook: seinpaal) is een onderdeel van een synchronisatiemechanisme voor parallelle of gedistribueerde programma's ontworpen door Edsger Dijkstra. Bij het ontwerp van gedistribueerde programma's is het normaal dat de verschillende subprogramma's binnen het hoofdprogramma op de een of andere manier rekening met elkaar moeten houden. Dat \"rekening houden\" kan betrekking hebben op het delen van geheugen of toegang tot andere hardware, of gewoon dat een programma moet wachten tot een ander programma een bepaald punt heeft bereikt in zijn code. Beschouwen we het probleem van wederzijdse uitsluiting (\"mutual exclusion\"). Het probleem komt er in het kort op neer dat er een aantal programma's zijn in een gedistribueerd programma met de volgende vorm: programma p:|[ KRITIEKE_SECTIE.p ; NIET_KRITIEKE_SECTIE.p]| Van al die programma's mag er ten hoogste \u00E9\u00E9n op ieder moment bezig zijn aan zijn kritieke sectie. Wat we dus willen dat die programma's doen, is dit: Gedeeld: variabele s : integer; {s houdt bij hoeveel programma's bezig zijn aan hun kritieke sectie}programma p:|[ if s = 0 then s := s + 1 ;KRITIEKE_SECTIE.p s := s - 1 else blokkeer_en_probeer_nogmaals ; NIET_KRITIEKE_SECTIE.p]| Natuurlijk moeten de controle van de waarde van s en de toekenningen aan s (de verhoging en verlaging van s) atomaire instructies zijn. Als we nu het programma\u2014om historische redenen\u2014wat aanpassen, krijgen we het volgende: Gedeeld: variabele s : integer; {s houdt bij hoeveel programma's bezig zijn aan hun kritieke sectie} r : integer; {r = 1 - s}programma p:|[ if r > 0 {dan is s dus 0} then r, s := r - 1, s + 1 ;KRITIEKE_SECTIE.p r, s := r + 1, s - 1 else blokkeer_en_probeer_nogmaals ; NIET_KRITIEKE_SECTIE.p]| Nu heeft r de functie van s overgenomen in het bovenstaande programma: r bewaakt nu de uitsluitende toegang tot de kritieke secties van de verschillende programma's. We kunnen nu s uit het programma verwijderen. In het volgende programma geven we met gebroken haken stukken aan die atomair moeten zijn: Gedeeld: r : integer;programma p:|[ < if r > 0 then r := r - 1 > ;KRITIEKE_SECTIE.p < r := r + 1 > else blokkeer_en_probeer_nogmaals ; NIET_KRITIEKE_SECTIE.p]| Nu vatten we een aantal dingen samen in een tweetal functies: \n* Functie P (Prolaag), met argument x: if x > 0 then x := x - 1 else blokkeer_en_probeer_nogmaals \n* Functie V (Verhoog), met argument x: x := x + 1 \"Prolaag\" is een woord dat Dijkstra heeft bedacht en het betekent \"probeer te verlagen\". We komen nu aan de laatste versie van het programma: Gedeeld: r : seinpaal;programma p:|[ P(r) ; KRITIEKE_SECTIE.p ; V(r) ; NIET_KRITIEKE_SECTIE.p]| En zo komen we aan Dijkstra's seinpalen: natuurlijke getallen met atomaire operaties die de waarden van een seinpaal met \u00E9\u00E9n verhogen of verlagen, maar blokkeren als gepoogd wordt de seinpaal een waarde te geven lager dan 0. Semaforen worden niet alleen gebruikt voor de wederzijdse uitsluiting van kritieke secties, maar ook voor andere synchronisatieproblemen zoals het producer-consumer-probleem. Hierbij geeft het ene programma gegevens door aan een ander programma, via een gedeeld buffer dat niet onder- of over- mag lopen. Bij zulke toepassingen kunnen de semaforen ook een waarde hoger dan 1 hebben."@nl . . "Anv\u00E4ndning av en semafor \u00E4r inom programmering en teknik som anv\u00E4nds f\u00F6r att begr\u00E4nsa \u00E5tkomsten till en delad resurs eller process f\u00F6r flera samtidigt p\u00E5g\u00E5ende processer under multik\u00F6rning. Semaforer anv\u00E4nds i flera operativsystem som en primitiv synkroniseringsmetod. En bin\u00E4r semafor fungerar ungef\u00E4r som en , dvs den h\u00E5ller koll p\u00E5 en resurs (eller en bit kod) som endast f\u00E5r anv\u00E4ndas av en tr\u00E5d \u00E5t g\u00E5ngen. Signal-operationen frig\u00F6r en anv\u00E4nd resurs, \u00F6kar semaforens v\u00E4rde, samt tar bort en av tr\u00E5darna fr\u00E5n v\u00E4nte-k\u00F6n och startar den igen."@sv . . . . . . . "Semafor \u2013 chroniona zmienna lub abstrakcyjny typ danych, kt\u00F3ry stanowi klasyczn\u0105 metod\u0119 kontroli dost\u0119pu przez wiele proces\u00F3w do wsp\u00F3lnego zasobu w \u015Brodowisku programowania r\u00F3wnoleg\u0142ego. Semafory zosta\u0142y po raz pierwszy opisane przez Edsgera Dijkstr\u0119 jako istotne rozwini\u0119cie algorytmu Dekkera."@pl . "\u4FE1\u53F7\u91CF\uFF08\u82F1\u8A9E\uFF1Asemaphore\uFF09\u53C8\u7A31\u70BA\u4FE1\u53F7\u6807\uFF0C\u662F\u4E00\u4E2A\u540C\u6B65\u5BF9\u8C61\uFF0C\u7528\u4E8E\u4FDD\u6301\u57280\u81F3\u6307\u5B9A\u6700\u5927\u503C\u4E4B\u95F4\u7684\u4E00\u4E2A\u8BA1\u6570\u503C\u3002\u5F53\u7EBF\u7A0B\u5B8C\u6210\u4E00\u6B21\u5BF9\u8BE5semaphore\u5BF9\u8C61\u7684\u7B49\u5F85\uFF08wait\uFF09\u65F6\uFF0C\u8BE5\u8BA1\u6570\u503C\u51CF\u4E00\uFF1B\u5F53\u7EBF\u7A0B\u5B8C\u6210\u4E00\u6B21\u5BF9semaphore\u5BF9\u8C61\u7684\u91CA\u653E\uFF08release\uFF09\u65F6\uFF0C\u8BA1\u6570\u503C\u52A0\u4E00\u3002\u5F53\u8BA1\u6570\u503C\u4E3A0\uFF0C\u5219\u7EBF\u7A0B\u7B49\u5F85\u8BE5semaphore\u5BF9\u8C61\u4E0D\u518D\u80FD\u6210\u529F\u76F4\u81F3\u8BE5semaphore\u5BF9\u8C61\u53D8\u6210signaled\u72B6\u6001\u3002semaphore\u5BF9\u8C61\u7684\u8BA1\u6570\u503C\u5927\u4E8E0\uFF0C\u4E3Asignaled\u72B6\u6001\uFF1B\u8BA1\u6570\u503C\u7B49\u4E8E0\uFF0C\u4E3Anonsignaled\u72B6\u6001\u3002 \u4FE1\u53F7\u91CF\u7684\u6982\u5FF5\u662F\u7531\u8377\u5170\u8BA1\u7B97\u673A\u79D1\u5B66\u5BB6\u827E\u5179\u8D6B\u5C14\u00B7\u6234\u514B\u65AF\u7279\u62C9\uFF08Edsger W. Dijkstra\uFF09\u53D1\u660E\u7684\uFF0C\u5E7F\u6CDB\u7684\u5E94\u7528\u4E8E\u4E0D\u540C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u4E2D\u3002\u5728\u7CFB\u7D71\u4E2D\uFF0C\u7D66\u4E88\u6BCF\u4E00\u500B\u884C\u7A0B\u4E00\u500B\u4FE1\u53F7\u91CF\uFF0C\u4EE3\u8868\u6BCF\u500B\u884C\u7A0B\u76EE\u524D\u7684\u72C0\u614B\uFF0C\u672A\u5F97\u5230\u63A7\u5236\u6B0A\u7684\u884C\u7A0B\u6703\u5728\u7279\u5B9A\u5730\u65B9\u88AB\u5F37\u8FEB\u505C\u4E0B\u4F86\uFF0C\u7B49\u5F85\u53EF\u4EE5\u7E7C\u7E8C\u9032\u884C\u7684\u8A0A\u865F\u5230\u4F86\u3002\u5982\u679C\u4FE1\u865F\u91CF\u662F\u4E00\u500B\u4EFB\u610F\u7684\u6574\u6578\uFF0C\u901A\u5E38\u88AB\u7A31\u70BA\u8A08\u6578\u8A0A\u865F\u91CF\uFF08Counting semaphore\uFF09\uFF0C\u6216\u4E00\u822C\u8A0A\u865F\u91CF\uFF08general semaphore\uFF09\uFF1B\u5982\u679C\u4FE1\u865F\u91CF\u53EA\u6709\u4E8C\u9032\u4F4D\u76840\u62161\uFF0C\u7A31\u70BA\u4E8C\u9032\u4F4D\u8A0A\u865F\u91CF\uFF08binary semaphore\uFF09\u3002"@zh . "\u0421\u0435\u043C\u0430\u0444\u043E\u0301\u0440 (\u0430\u043D\u0433\u043B. semaphore) \u2014 \u043F\u0440\u0438\u043C\u0438\u0442\u0438\u0432 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043E\u0442\u044B \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 \u0438 \u043F\u043E\u0442\u043E\u043A\u043E\u0432, \u0432 \u043E\u0441\u043D\u043E\u0432\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043B\u0435\u0436\u0438\u0442 \u0441\u0447\u0451\u0442\u0447\u0438\u043A, \u043D\u0430\u0434 \u043A\u043E\u0442\u043E\u0440\u044B\u043C \u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u044C \u0434\u0432\u0435 \u0430\u0442\u043E\u043C\u0430\u0440\u043D\u044B\u0435 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438: \u0443\u0432\u0435\u043B\u0438\u0447\u0435\u043D\u0438\u0435 \u0438 \u0443\u043C\u0435\u043D\u044C\u0448\u0435\u043D\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443, \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u0443\u043C\u0435\u043D\u044C\u0448\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u043D\u0443\u043B\u0435\u0432\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u0447\u0451\u0442\u0447\u0438\u043A\u0430 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0431\u043B\u043E\u043A\u0438\u0440\u0443\u044E\u0449\u0435\u0439\u0441\u044F. \u0421\u043B\u0443\u0436\u0438\u0442 \u0434\u043B\u044F \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u044F \u0431\u043E\u043B\u0435\u0435 \u0441\u043B\u043E\u0436\u043D\u044B\u0445 \u043C\u0435\u0445\u0430\u043D\u0438\u0437\u043C\u043E\u0432 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u043E \u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447, \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043D\u043D\u044B\u0445 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u0443\u044E \u043F\u0430\u043C\u044F\u0442\u044C, \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u043A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0441\u0435\u043A\u0446\u0438\u0439, \u0430 \u0442\u0430\u043A\u0436\u0435 \u0434\u043B\u044F \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u043E\u043C \u043A \u0430\u043F\u043F\u0430\u0440\u0430\u0442\u043D\u043E\u043C\u0443 \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u044E."@ru . . . . . . . "Sem\u00E1foro (computa\u00E7\u00E3o)"@pt . . . . . . . "Em ci\u00EAncia da computa\u00E7\u00E3o, sem\u00E1foro \u00E9 uma vari\u00E1vel especial protegida (ou tipo abstrato de dados) que tem como fun\u00E7\u00E3o o controle de acesso a recursos compartilhados (por exemplo, um espa\u00E7o de armazenamento) num ambiente multitarefa. A inven\u00E7\u00E3o desse tipo de vari\u00E1vel \u00E9 atribu\u00EDda a Edsger Dijkstra, em 1965 e foi utilizado inicialmente no sistema operacional THEOS."@pt . "\u4FE1\u53F7\u91CF"@zh . . "\u039F \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03CC\u03C1\u03BF\u03C2 \u03AE \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03BF\u03C1\u03AD\u03B1\u03C2 \u03AE \u03C3\u03B7\u03BC\u03B1\u03C6\u03CC\u03C1\u03BF\u03C2 (\u03B1\u03B3\u03B3\u03BB. semaphore) \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BC\u03B9\u03B1 \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03AE \u03B4\u03BF\u03BC\u03AE \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD, \u03BA\u03CD\u03C1\u03B9\u03B1 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03BF\u03C0\u03BF\u03AF\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 \u03C4\u03B1\u03C5\u03C4\u03CC\u03C7\u03C1\u03BF\u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03BF\u03CD\u03BC\u03B5\u03BD\u03C9\u03BD \u03B4\u03B9\u03B5\u03C1\u03B3\u03B1\u03C3\u03B9\u03CE\u03BD \u03B5\u03BD\u03CC\u03C2 \u03C0\u03C1\u03BF\u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03BF\u03C2, \u03AE \u03B1\u03BA\u03CC\u03BC\u03B1 \u03BA\u03B1\u03B9 \u03BF \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CE\u03BD \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD. \u03A3\u03C5\u03BD\u03AE\u03B8\u03C9\u03C2 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03BF\u03B9 \u03B4\u03C5\u03B1\u03B4\u03B9\u03BA\u03BF\u03AF \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03BF\u03C1\u03B5\u03AF\u03C2 \u03BF\u03B9 \u03BF\u03C0\u03BF\u03AF\u03BF\u03B9 \u03C0\u03B1\u03AF\u03C1\u03BD\u03BF\u03C5\u03BD \u03C4\u03B9\u03BC\u03AD\u03C2 \u03C3\u03C4\u03BF \u03B4\u03B9\u03C3\u03CD\u03BD\u03BF\u03BB\u03BF {0, 1}. \u0397 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03CC\u03C1\u03C9\u03BD \u03B5\u03BE\u03B1\u03C3\u03C6\u03B1\u03BB\u03AF\u03B6\u03B5\u03B9 \u03C4\u03BF\u03BD \u03B1\u03BC\u03BF\u03B9\u03B2\u03B1\u03AF\u03BF \u03B1\u03C0\u03BF\u03BA\u03BB\u03B5\u03B9\u03C3\u03BC\u03CC \u03C4\u03C9\u03BD \u03C4\u03B1\u03C5\u03C4\u03CC\u03C7\u03C1\u03BF\u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03BF\u03CD\u03BC\u03B5\u03BD\u03C9\u03BD \u03B4\u03B9\u03B5\u03C1\u03B3\u03B1\u03C3\u03B9\u03CE\u03BD \u03BC\u03B5 \u03B1\u03C0\u03BF\u03C4\u03AD\u03BB\u03B5\u03C3\u03BC\u03B1 \u03C4\u03BF\u03BD \u03B5\u03C0\u03B9\u03B8\u03C5\u03BC\u03B7\u03C4\u03CC \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03B9\u03C3\u03BC\u03CC \u03C4\u03BF\u03C5\u03C2."@el . . "S\u00E9maphore (informatique)"@fr . "1115440109"^^ . "\u039F \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03CC\u03C1\u03BF\u03C2 \u03AE \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03BF\u03C1\u03AD\u03B1\u03C2 \u03AE \u03C3\u03B7\u03BC\u03B1\u03C6\u03CC\u03C1\u03BF\u03C2 (\u03B1\u03B3\u03B3\u03BB. semaphore) \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BC\u03B9\u03B1 \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1\u03C4\u03B9\u03C3\u03C4\u03B9\u03BA\u03AE \u03B4\u03BF\u03BC\u03AE \u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD, \u03BA\u03CD\u03C1\u03B9\u03B1 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03B7\u03C2 \u03BF\u03C0\u03BF\u03AF\u03B1\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 \u03C4\u03B1\u03C5\u03C4\u03CC\u03C7\u03C1\u03BF\u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03BF\u03CD\u03BC\u03B5\u03BD\u03C9\u03BD \u03B4\u03B9\u03B5\u03C1\u03B3\u03B1\u03C3\u03B9\u03CE\u03BD \u03B5\u03BD\u03CC\u03C2 \u03C0\u03C1\u03BF\u03B3\u03C1\u03AC\u03BC\u03BC\u03B1\u03C4\u03BF\u03C2, \u03AE \u03B1\u03BA\u03CC\u03BC\u03B1 \u03BA\u03B1\u03B9 \u03BF \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03B9\u03C3\u03BC\u03CC\u03C2 \u03B4\u03B9\u03B1\u03C6\u03BF\u03C1\u03B5\u03C4\u03B9\u03BA\u03CE\u03BD \u03C0\u03C1\u03BF\u03B3\u03C1\u03B1\u03BC\u03BC\u03AC\u03C4\u03C9\u03BD. \u03A3\u03C5\u03BD\u03AE\u03B8\u03C9\u03C2 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03BF\u03B9 \u03B4\u03C5\u03B1\u03B4\u03B9\u03BA\u03BF\u03AF \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03BF\u03C1\u03B5\u03AF\u03C2 \u03BF\u03B9 \u03BF\u03C0\u03BF\u03AF\u03BF\u03B9 \u03C0\u03B1\u03AF\u03C1\u03BD\u03BF\u03C5\u03BD \u03C4\u03B9\u03BC\u03AD\u03C2 \u03C3\u03C4\u03BF \u03B4\u03B9\u03C3\u03CD\u03BD\u03BF\u03BB\u03BF {0, 1}. \u0397 \u03C7\u03C1\u03AE\u03C3\u03B7 \u03C4\u03C9\u03BD \u03C3\u03B7\u03BC\u03B1\u03C4\u03BF\u03C6\u03CC\u03C1\u03C9\u03BD \u03B5\u03BE\u03B1\u03C3\u03C6\u03B1\u03BB\u03AF\u03B6\u03B5\u03B9 \u03C4\u03BF\u03BD \u03B1\u03BC\u03BF\u03B9\u03B2\u03B1\u03AF\u03BF \u03B1\u03C0\u03BF\u03BA\u03BB\u03B5\u03B9\u03C3\u03BC\u03CC \u03C4\u03C9\u03BD \u03C4\u03B1\u03C5\u03C4\u03CC\u03C7\u03C1\u03BF\u03BD\u03B1 \u03B5\u03BA\u03C4\u03B5\u03BB\u03BF\u03CD\u03BC\u03B5\u03BD\u03C9\u03BD \u03B4\u03B9\u03B5\u03C1\u03B3\u03B1\u03C3\u03B9\u03CE\u03BD \u03BC\u03B5 \u03B1\u03C0\u03BF\u03C4\u03AD\u03BB\u03B5\u03C3\u03BC\u03B1 \u03C4\u03BF\u03BD \u03B5\u03C0\u03B9\u03B8\u03C5\u03BC\u03B7\u03C4\u03CC \u03C3\u03C5\u03B3\u03C7\u03C1\u03BF\u03BD\u03B9\u03C3\u03BC\u03CC \u03C4\u03BF\u03C5\u03C2."@el . . "In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple threads and avoid critical section problems in a concurrent system such as a multitasking operating system. Semaphores are a type of synchronization primitive. A trivial semaphore is a plain variable that is changed (for example, incremented or decremented, or toggled) depending on programmer-defined conditions."@en . "\u0633\u064A\u0645\u0627\u0641\u0648\u0631 (\u062D\u0648\u0633\u0628\u0629)"@ar . . "\u0421\u0435\u043C\u0430\u0444\u043E\u0440 (\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435)"@ru . . . . "\u30BB\u30DE\u30D5\u30A9\uFF08\u82F1: semaphore\uFF09\u3068\u306F\u3001\u8A08\u7B97\u6A5F\u79D1\u5B66\u306B\u304A\u3044\u3066\u3001\u4E26\u5217\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u74B0\u5883\u3067\u306E\u8907\u6570\u306E\u5B9F\u884C\u5358\u4F4D\uFF08\u4E3B\u306B\u30D7\u30ED\u30BB\u30B9\uFF09\u304C\u5171\u6709\u3059\u308B\u8CC7\u6E90\u306B\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u306E\u3092\u5236\u5FA1\u3059\u308B\u969B\u306E\u3001\u5358\u7D14\u3060\u304C\u4FBF\u5229\u306A\u62BD\u8C61\u5316\u3092\u63D0\u4F9B\u3059\u308B\u5909\u6570\u307E\u305F\u306F\u62BD\u8C61\u30C7\u30FC\u30BF\u578B\u3067\u3042\u308B\u3002"@ja . . "\u30BB\u30DE\u30D5\u30A9"@ja . . . . "Ein Semaphor (von altgriechisch \u03C3\u1FC6\u03BC\u03B1 s\u0113ma, deutsch \u201AZeichen\u2018 und \u03C6\u03AD\u03C1\u03B5\u03B9\u03BD pherein \u201Atragen\u2018 \u2013 also etwa \u201ESignalgeber\u201C) ist eine Datenstruktur, die aus einer Ganzzahl und den atomaren Nutzungsoperationen \u201EReservieren/Probieren\u201C und \u201EFreigeben\u201C besteht. Sie eignet sich insbesondere zur Verwaltung beschr\u00E4nkter (z\u00E4hlbarer) Ressourcen, auf die mehrere Prozesse oder Threads zugreifen sollen, wie etwa Erzeuger und Verbraucher, sowie zur Koordination asynchroner Abl\u00E4ufe. Im Gegensatz zu einem Lock bzw. einem Mutex m\u00FCssen die Aktivit\u00E4tstr\u00E4ger, die \u201Ereservieren\u201C und \u201Efreigeben\u201C, nicht identisch sein."@de . . . . "Un sem\u00E1foro es una variable especial (o tipo abstracto de datos) que constituye el m\u00E9todo cl\u00E1sico para restringir o permitir el acceso a recursos compartidos (por ejemplo, un recurso de almacenamiento del sistema o variables del c\u00F3digo fuente) en un entorno de multiprocesamiento (en el que se ejecutar\u00E1n varios procesos concurrentemente). Fueron inventados por Edsger Dijkstra en 1965 y se usaron por primera vez en el sistema operativo THEOS[cita requerida]."@es . "\u0627\u0644\u0633\u064A\u0645\u0627\u0641\u0648\u0631 \u0623\u0648 \u0627\u0644\u0645\u064F\u0644\u064E\u0648\u0650\u0651\u062D \u0623\u0648 \u062A\u064E\u0648\u0652\u0645\u0650\u0626\u064E\u0629 \u0641\u064A \u0639\u0644\u0645 \u0627\u0644\u062D\u0627\u0633\u0648\u0628\u060C \u0647\u0648 \u0645\u062A\u063A\u064A\u0631 \u0623\u0648 \u064A\u0648\u0641\u0631 \u062A\u062C\u0631\u064A\u062F\u064B\u0627 \u0628\u0633\u064A\u0637\u064B\u0627 \u0644\u0643\u0646 \u0645\u0641\u064A\u062F \u0644\u0644\u062A\u062D\u0643\u0645 \u0641\u064A \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0645\u0648\u0631\u062F \u0645\u0634\u062A\u0631\u0643 \u0628\u0648\u0627\u0633\u0637\u0629 \u0645\u0639\u0627\u0644\u062C\u0627\u062A \u0645\u062A\u0639\u062F\u062F\u0629 \u0641\u064A \u0628\u064A\u0626\u0629 \u062D\u0648\u0633\u0628\u0629 \u0645\u062A\u0648\u0627\u0632\u064A\u0629. \u0623\u0648 \u0644\u0644\u062A\u062D\u0643\u0645 \u0641\u064A \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0645\u0648\u0631\u062F \u0645\u0634\u062A\u0631\u0643 \u062A\u0633\u0639\u0649 \u0639\u062F\u0629 \u0639\u0645\u0644\u064A\u0627\u062A \u0625\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064A\u0647 \u0641\u064A \u0646\u0638\u0627\u0645 \u062D\u0648\u0633\u0628\u0629 \u0645\u062A\u0632\u0627\u0645\u0646\u0629\u060C \u0648\u0645\u062B\u0627\u0644 \u0644\u0630\u0644\u0643 \u0646\u0638\u0645 \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u062A\u064A \u062A\u062A\u064A\u062D \u062A\u0639\u062F\u062F \u0627\u0644\u0645\u0647\u0627\u0645. \u0641\u0643\u0631\u0629 \u0627\u0644\u0633\u064A\u0645\u0627\u0641\u0648\u0631 \u0627\u062E\u062A\u0631\u0639\u0647\u0627 \u0639\u0627\u0644\u0645 \u0627\u0644\u062D\u0627\u0633\u0648\u0628 \u0627\u0644\u0647\u0648\u0644\u0646\u062F\u064A \u0627\u062F\u0633\u062E\u0631 \u062F\u0643\u0633\u062A\u0631\u0627\u060C \u0648\u0642\u062F \u0644\u0627\u0642\u062A \u0627\u0633\u062A\u0639\u0645\u0627\u0644\u0627 \u0648\u0627\u0633\u0639\u0627 \u0641\u064A \u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u062A\u0634\u063A\u064A\u0644."@ar . "Semafor (synchronizace)"@cs . . . "164557"^^ . "\u4FE1\u53F7\u91CF\uFF08\u82F1\u8A9E\uFF1Asemaphore\uFF09\u53C8\u7A31\u70BA\u4FE1\u53F7\u6807\uFF0C\u662F\u4E00\u4E2A\u540C\u6B65\u5BF9\u8C61\uFF0C\u7528\u4E8E\u4FDD\u6301\u57280\u81F3\u6307\u5B9A\u6700\u5927\u503C\u4E4B\u95F4\u7684\u4E00\u4E2A\u8BA1\u6570\u503C\u3002\u5F53\u7EBF\u7A0B\u5B8C\u6210\u4E00\u6B21\u5BF9\u8BE5semaphore\u5BF9\u8C61\u7684\u7B49\u5F85\uFF08wait\uFF09\u65F6\uFF0C\u8BE5\u8BA1\u6570\u503C\u51CF\u4E00\uFF1B\u5F53\u7EBF\u7A0B\u5B8C\u6210\u4E00\u6B21\u5BF9semaphore\u5BF9\u8C61\u7684\u91CA\u653E\uFF08release\uFF09\u65F6\uFF0C\u8BA1\u6570\u503C\u52A0\u4E00\u3002\u5F53\u8BA1\u6570\u503C\u4E3A0\uFF0C\u5219\u7EBF\u7A0B\u7B49\u5F85\u8BE5semaphore\u5BF9\u8C61\u4E0D\u518D\u80FD\u6210\u529F\u76F4\u81F3\u8BE5semaphore\u5BF9\u8C61\u53D8\u6210signaled\u72B6\u6001\u3002semaphore\u5BF9\u8C61\u7684\u8BA1\u6570\u503C\u5927\u4E8E0\uFF0C\u4E3Asignaled\u72B6\u6001\uFF1B\u8BA1\u6570\u503C\u7B49\u4E8E0\uFF0C\u4E3Anonsignaled\u72B6\u6001\u3002 \u4FE1\u53F7\u91CF\u7684\u6982\u5FF5\u662F\u7531\u8377\u5170\u8BA1\u7B97\u673A\u79D1\u5B66\u5BB6\u827E\u5179\u8D6B\u5C14\u00B7\u6234\u514B\u65AF\u7279\u62C9\uFF08Edsger W. Dijkstra\uFF09\u53D1\u660E\u7684\uFF0C\u5E7F\u6CDB\u7684\u5E94\u7528\u4E8E\u4E0D\u540C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u4E2D\u3002\u5728\u7CFB\u7D71\u4E2D\uFF0C\u7D66\u4E88\u6BCF\u4E00\u500B\u884C\u7A0B\u4E00\u500B\u4FE1\u53F7\u91CF\uFF0C\u4EE3\u8868\u6BCF\u500B\u884C\u7A0B\u76EE\u524D\u7684\u72C0\u614B\uFF0C\u672A\u5F97\u5230\u63A7\u5236\u6B0A\u7684\u884C\u7A0B\u6703\u5728\u7279\u5B9A\u5730\u65B9\u88AB\u5F37\u8FEB\u505C\u4E0B\u4F86\uFF0C\u7B49\u5F85\u53EF\u4EE5\u7E7C\u7E8C\u9032\u884C\u7684\u8A0A\u865F\u5230\u4F86\u3002\u5982\u679C\u4FE1\u865F\u91CF\u662F\u4E00\u500B\u4EFB\u610F\u7684\u6574\u6578\uFF0C\u901A\u5E38\u88AB\u7A31\u70BA\u8A08\u6578\u8A0A\u865F\u91CF\uFF08Counting semaphore\uFF09\uFF0C\u6216\u4E00\u822C\u8A0A\u865F\u91CF\uFF08general semaphore\uFF09\uFF1B\u5982\u679C\u4FE1\u865F\u91CF\u53EA\u6709\u4E8C\u9032\u4F4D\u76840\u62161\uFF0C\u7A31\u70BA\u4E8C\u9032\u4F4D\u8A0A\u865F\u91CF\uFF08binary semaphore\uFF09\u3002"@zh . . . . . . . . . . . . . . . . . . . . . "In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple threads and avoid critical section problems in a concurrent system such as a multitasking operating system. Semaphores are a type of synchronization primitive. A trivial semaphore is a plain variable that is changed (for example, incremented or decremented, or toggled) depending on programmer-defined conditions. A useful way to think of a semaphore as used in a real-world system is as a record of how many units of a particular resource are available, coupled with operations to adjust that record safely (i.e., to avoid race conditions) as units are acquired or become free, and, if necessary, wait until a unit of the resource becomes available. Semaphores are a useful tool in the prevention of race conditions; however, their use is not a guarantee that a program is free from these problems. Semaphores which allow an arbitrary resource count are called counting semaphores, while semaphores which are restricted to the values 0 and 1 (or locked/unlocked, unavailable/available) are called binary semaphores and are used to implement locks. The semaphore concept was invented by Dutch computer scientist Edsger Dijkstra in 1962 or 1963, when Dijkstra and his team were developing an operating system for the Electrologica X8. That system eventually became known as THE multiprogramming system."@en . . . . . "Anv\u00E4ndning av en semafor \u00E4r inom programmering en teknik som anv\u00E4nds f\u00F6r att begr\u00E4nsa \u00E5tkomsten till en delad resurs eller process f\u00F6r flera samtidigt p\u00E5g\u00E5ende processer under multik\u00F6rning. Semaforer anv\u00E4nds i flera operativsystem som en primitiv synkroniseringsmetod. En bin\u00E4r semafor fungerar ungef\u00E4r som en , dvs den h\u00E5ller koll p\u00E5 en resurs (eller en bit kod) som endast f\u00E5r anv\u00E4ndas av en tr\u00E5d \u00E5t g\u00E5ngen. En r\u00E4knande semafor behandlar resurser som kan anv\u00E4ndas av flera tr\u00E5dar samtidigt. Semaforens v\u00E4rde representerar antalet lediga resurser.R\u00E4knarsemaforer har tv\u00E5 operationer: wait och signal, dessa kallas \u00E4ven up och down. Wait-operationen k\u00F6rs n\u00E4r en process beg\u00E4r \u00E5tkomst till resursen. Semaforens v\u00E4rde minskas med 1 f\u00F6r att indikera att en resurs anv\u00E4nds. V\u00E4rdet 0 indikerar att resurserna \u00E4r slut (v\u00E4rdet kan allts\u00E5 aldrig bli negativt).Om en tr\u00E5d f\u00F6rs\u00F6ker komma \u00E5t resurser d\u00E5 semaforen har v\u00E4rdet 0 kommer tr\u00E5den att f\u00F6rs\u00E4ttas i sovl\u00E4ge och l\u00E4ggas i semaforens v\u00E4nte-k\u00F6, i v\u00E4ntan p\u00E5 att en resurs frig\u00F6rs. Signal-operationen frig\u00F6r en anv\u00E4nd resurs, \u00F6kar semaforens v\u00E4rde, samt tar bort en av tr\u00E5darna fr\u00E5n v\u00E4nte-k\u00F6n och startar den igen."@sv . "Sem\u00E0for (inform\u00E0tica)"@ca . . "Semaforoa, programazioan, prozesu ezberdinei errekurtso partekatuetara sarrera onartu edo ukatzen dieten metodoa ahalbidetzen duen aldagaia (edo datu mota abstraktua) da. Semaforoa erabiltzen hasteko errekurtsoaren aldibereko erabilpen kopurua finkatu behar da, eta horren arabera, semaforo aldagaia hasieratuko da. Aldibereko prozesu kopuruaren arabera bi semaforo mota ezberdin erabil daitezke: binarioak edo zenbagarriak.Lehenak errekurtsora aldibereko sarrera bakarra onartzen du. Bigarrenak aldiz, sarrera anitz onartzen ditu, eta semaforo aldagaiaren hasieraketan definituko da kopuru hori."@eu . . . . . . . . . "\u0627\u0644\u0633\u064A\u0645\u0627\u0641\u0648\u0631 \u0623\u0648 \u0627\u0644\u0645\u064F\u0644\u064E\u0648\u0650\u0651\u062D \u0623\u0648 \u062A\u064E\u0648\u0652\u0645\u0650\u0626\u064E\u0629 \u0641\u064A \u0639\u0644\u0645 \u0627\u0644\u062D\u0627\u0633\u0648\u0628\u060C \u0647\u0648 \u0645\u062A\u063A\u064A\u0631 \u0623\u0648 \u064A\u0648\u0641\u0631 \u062A\u062C\u0631\u064A\u062F\u064B\u0627 \u0628\u0633\u064A\u0637\u064B\u0627 \u0644\u0643\u0646 \u0645\u0641\u064A\u062F \u0644\u0644\u062A\u062D\u0643\u0645 \u0641\u064A \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0645\u0648\u0631\u062F \u0645\u0634\u062A\u0631\u0643 \u0628\u0648\u0627\u0633\u0637\u0629 \u0645\u0639\u0627\u0644\u062C\u0627\u062A \u0645\u062A\u0639\u062F\u062F\u0629 \u0641\u064A \u0628\u064A\u0626\u0629 \u062D\u0648\u0633\u0628\u0629 \u0645\u062A\u0648\u0627\u0632\u064A\u0629. \u0623\u0648 \u0644\u0644\u062A\u062D\u0643\u0645 \u0641\u064A \u0627\u0644\u0648\u0635\u0648\u0644 \u0644\u0645\u0648\u0631\u062F \u0645\u0634\u062A\u0631\u0643 \u062A\u0633\u0639\u0649 \u0639\u062F\u0629 \u0639\u0645\u0644\u064A\u0627\u062A \u0625\u0644\u0649 \u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u064A\u0647 \u0641\u064A \u0646\u0638\u0627\u0645 \u062D\u0648\u0633\u0628\u0629 \u0645\u062A\u0632\u0627\u0645\u0646\u0629\u060C \u0648\u0645\u062B\u0627\u0644 \u0644\u0630\u0644\u0643 \u0646\u0638\u0645 \u0627\u0644\u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u062A\u064A \u062A\u062A\u064A\u062D \u062A\u0639\u062F\u062F \u0627\u0644\u0645\u0647\u0627\u0645. \u0641\u0643\u0631\u0629 \u0627\u0644\u0633\u064A\u0645\u0627\u0641\u0648\u0631 \u0627\u062E\u062A\u0631\u0639\u0647\u0627 \u0639\u0627\u0644\u0645 \u0627\u0644\u062D\u0627\u0633\u0648\u0628 \u0627\u0644\u0647\u0648\u0644\u0646\u062F\u064A \u0627\u062F\u0633\u062E\u0631 \u062F\u0643\u0633\u062A\u0631\u0627\u060C \u0648\u0642\u062F \u0644\u0627\u0642\u062A \u0627\u0633\u062A\u0639\u0645\u0627\u0644\u0627 \u0648\u0627\u0633\u0639\u0627 \u0641\u064A \u0627\u0644\u0639\u062F\u064A\u062F \u0645\u0646 \u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u062A\u0634\u063A\u064A\u0644."@ar . . . . "Em ci\u00EAncia da computa\u00E7\u00E3o, sem\u00E1foro \u00E9 uma vari\u00E1vel especial protegida (ou tipo abstrato de dados) que tem como fun\u00E7\u00E3o o controle de acesso a recursos compartilhados (por exemplo, um espa\u00E7o de armazenamento) num ambiente multitarefa. A inven\u00E7\u00E3o desse tipo de vari\u00E1vel \u00E9 atribu\u00EDda a Edsger Dijkstra, em 1965 e foi utilizado inicialmente no sistema operacional THEOS."@pt . . . . . "\u0421\u0435\u043C\u0430\u0444\u043E\u0301\u0440 (\u0430\u043D\u0433\u043B. semaphore) \u2014 \u043F\u0440\u0438\u043C\u0438\u0442\u0438\u0432 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043E\u0442\u044B \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0432 \u0438 \u043F\u043E\u0442\u043E\u043A\u043E\u0432, \u0432 \u043E\u0441\u043D\u043E\u0432\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043B\u0435\u0436\u0438\u0442 \u0441\u0447\u0451\u0442\u0447\u0438\u043A, \u043D\u0430\u0434 \u043A\u043E\u0442\u043E\u0440\u044B\u043C \u043C\u043E\u0436\u043D\u043E \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u044C \u0434\u0432\u0435 \u0430\u0442\u043E\u043C\u0430\u0440\u043D\u044B\u0435 \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u0438: \u0443\u0432\u0435\u043B\u0438\u0447\u0435\u043D\u0438\u0435 \u0438 \u0443\u043C\u0435\u043D\u044C\u0448\u0435\u043D\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043D\u0430 \u0435\u0434\u0438\u043D\u0438\u0446\u0443, \u043F\u0440\u0438 \u044D\u0442\u043E\u043C \u043E\u043F\u0435\u0440\u0430\u0446\u0438\u044F \u0443\u043C\u0435\u043D\u044C\u0448\u0435\u043D\u0438\u044F \u0434\u043B\u044F \u043D\u0443\u043B\u0435\u0432\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u0447\u0451\u0442\u0447\u0438\u043A\u0430 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u0431\u043B\u043E\u043A\u0438\u0440\u0443\u044E\u0449\u0435\u0439\u0441\u044F. \u0421\u043B\u0443\u0436\u0438\u0442 \u0434\u043B\u044F \u043F\u043E\u0441\u0442\u0440\u043E\u0435\u043D\u0438\u044F \u0431\u043E\u043B\u0435\u0435 \u0441\u043B\u043E\u0436\u043D\u044B\u0445 \u043C\u0435\u0445\u0430\u043D\u0438\u0437\u043C\u043E\u0432 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u043E \u0440\u0430\u0431\u043E\u0442\u0430\u044E\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447, \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043D\u043D\u044B\u0445 \u0447\u0435\u0440\u0435\u0437 \u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u0443\u044E \u043F\u0430\u043C\u044F\u0442\u044C, \u0434\u043B\u044F \u0437\u0430\u0449\u0438\u0442\u044B \u043A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0441\u0435\u043A\u0446\u0438\u0439, \u0430 \u0442\u0430\u043A\u0436\u0435 \u0434\u043B\u044F \u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u043E\u043C \u043A \u0430\u043F\u043F\u0430\u0440\u0430\u0442\u043D\u043E\u043C\u0443 \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0435\u043D\u0438\u044E. \u0412\u044B\u0447\u0438\u0441\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0434\u043B\u044F \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044F \u043D\u0430\u0434 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u044B\u043C\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043C\u0438. \u0414\u0432\u043E\u0438\u0447\u043D\u044B\u0435 \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u044B \u043E\u0431\u0435\u0441\u043F\u0435\u0447\u0438\u0432\u0430\u044E\u0442 \u0432\u0437\u0430\u0438\u043C\u043D\u043E\u0435 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0438\u0441\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043A\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0445 \u0441\u0435\u043A\u0446\u0438\u0439, \u0430 \u0438\u0445 \u0443\u043F\u0440\u043E\u0449\u0451\u043D\u043D\u043E\u0439 \u0440\u0435\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u043C\u044C\u044E\u0442\u0435\u043A\u0441\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0431\u043E\u043B\u0435\u0435 \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u044B \u0432 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438. \u041F\u043E\u043C\u0438\u043C\u043E \u0432\u0437\u0430\u0438\u043C\u043D\u043E\u0433\u043E \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F \u0432 \u043E\u0431\u0449\u0435\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u044B \u0438 \u043C\u044C\u044E\u0442\u0435\u043A\u0441\u044B \u043C\u043E\u0433\u0443\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0432\u043E \u043C\u043D\u043E\u0436\u0435\u0441\u0442\u0432\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0442\u0438\u043F\u043E\u0432\u044B\u0445 \u0430\u043B\u0433\u043E\u0440\u0438\u0442\u043C\u043E\u0432, \u0432\u043A\u043B\u044E\u0447\u0430\u044F \u0441\u0438\u0433\u043D\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u043C \u0437\u0430\u0434\u0430\u0447\u0430\u043C, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u043F\u0440\u043E\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u044F \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u044B\u0445 \u0442\u043E\u0447\u0435\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043E\u0434\u043D\u043E\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0435\u0434\u0438\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E \u043F\u043E \u0430\u043D\u0430\u043B\u043E\u0433\u0438\u0438 \u0441 \u0442\u0443\u0440\u043D\u0438\u043A\u0435\u0442\u043E\u043C, \u0437\u0430\u0434\u0430\u0447\u0443 \u043F\u0440\u043E\u0438\u0437\u0432\u043E\u0434\u0438\u0442\u0435\u043B\u044F \u0438 \u043F\u043E\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043B\u044F, \u043F\u043E\u0434\u0440\u0430\u0437\u0443\u043C\u0435\u0432\u0430\u044E\u0449\u0443\u044E \u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0442 \u043E\u0434\u043D\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u0434\u0440\u0443\u0433\u0438\u043C, \u0431\u0430\u0440\u044C\u0435\u0440\u044B, \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u044E\u0449\u0438\u0435 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0433\u0440\u0443\u043F\u043F\u044B \u0437\u0430\u0434\u0430\u0447 \u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u044B\u0445 \u0442\u043E\u0447\u043A\u0430\u0445, \u0443\u0441\u043B\u043E\u0432\u043D\u044B\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0434\u043B\u044F \u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u043E \u043A\u0430\u043A\u0438\u0445-\u043B\u0438\u0431\u043E \u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0445 \u0438 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438 \u0447\u0442\u0435\u043D\u0438\u044F \u0438 \u0437\u0430\u043F\u0438\u0441\u0438, \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044E\u0449\u0438\u0435 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435 \u0447\u0442\u0435\u043D\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0445, \u043D\u043E \u0437\u0430\u043F\u0440\u0435\u0449\u0430\u044E\u0449\u0438\u0445 \u0438\u0445 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435. \u0422\u0438\u043F\u043E\u0432\u044B\u043C\u0438 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u043C\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u043E\u0432 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0434\u0432\u0443\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u043E\u0436\u0438\u0434\u0430\u043D\u0438\u0438 \u0434\u0440\u0443\u0433 \u0434\u0440\u0443\u0433\u0430 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043D\u043E\u0435 \u0433\u043E\u043B\u043E\u0434\u0430\u043D\u0438\u0435, \u0432 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0435 \u0447\u0435\u0433\u043E \u0440\u0435\u0441\u0443\u0440\u0441 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u0435\u0441\u043A\u0438 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u0434\u043B\u044F \u043E\u0434\u043D\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u0438\u0437-\u0437\u0430 \u0435\u0433\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u043C\u0438. \u041F\u0440\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0438 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430\u0445 \u0441 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C \u0440\u0435\u0430\u043B\u044C\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043C\u043E\u0436\u0435\u0442 \u0432\u043E\u0437\u043D\u0438\u043A\u043D\u0443\u0442\u044C \u0438\u043D\u0432\u0435\u0440\u0441\u0438\u044F \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u0432, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043C\u043E\u0436\u0435\u0442 \u043F\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043A \u043D\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u043D\u043E\u0439 \u043F\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0435 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0441 \u0431\u043E\u043B\u0435\u0435 \u0432\u044B\u0441\u043E\u043A\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C \u0438\u0437-\u0437\u0430 \u0437\u0430\u0445\u0432\u0430\u0442\u0430 \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u0430 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u043C \u0441 \u0431\u043E\u043B\u0435\u0435 \u043D\u0438\u0437\u043A\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C, \u0432 \u0442\u043E \u0432\u0440\u0435\u043C\u044F \u043A\u0430\u043A \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u043D\u043E\u0435 \u0432\u0440\u0435\u043C\u044F \u043E\u0442\u0434\u0430\u0451\u0442\u0441\u044F \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0443 \u0441\u043E \u0441\u0440\u0435\u0434\u043D\u0438\u043C \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u043C, \u0440\u0435\u0448\u0435\u043D\u0438\u0435\u043C \u0447\u0435\u0433\u043E \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043D\u0430\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435 \u043F\u0440\u0438\u043E\u0440\u0438\u0442\u0435\u0442\u043E\u0432."@ru . . . . "Semaphore (programming)"@en . "Semafor (pemrograman)"@in . . . . . . . . "Semaforo (informatica)"@it . . "Semaforo (programazioa)"@eu . "( \uB2E4\uB978 \uB73B\uC5D0 \uB300\uD574\uC11C\uB294 \uC138\uB9C8\uD3EC\uC5B4 (\uB3D9\uC74C\uC774\uC758) \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC2ED\uC2DC\uC624.) \uC138\uB9C8\uD3EC\uC5B4(Semaphore)\uB294 \uC5D0\uCE20\uD5C8\uB974 \uB370\uC774\uD06C\uC2A4\uD2B8\uB77C\uAC00 \uACE0\uC548\uD55C, \uB450 \uAC1C\uC758 \uC6D0\uC790\uC801 \uD568\uC218\uB85C \uC870\uC791\uB418\uB294 \uC815\uC218 \uBCC0\uC218\uB85C\uC11C, \uBA40\uD2F0\uD504\uB85C\uADF8\uB798\uBC0D \uD658\uACBD\uC5D0\uC11C \uACF5\uC720 \uC790\uC6D0\uC5D0 \uB300\uD55C \uC811\uADFC\uC744 \uC81C\uD55C\uD558\uB294 \uBC29\uBC95\uC73C\uB85C \uC0AC\uC6A9\uB41C\uB2E4. \uC774\uB294 \uCCA0\uD559\uC790\uB4E4\uC758 \uB9CC\uCC2C \uBB38\uC81C\uC758 \uACE0\uC804\uC801\uC778 \uD574\uBC95\uC774\uC9C0\uB9CC \uBAA8\uB4E0 \uAD50\uCC29 \uC0C1\uD0DC\uB97C \uD574\uACB0\uD558\uC9C0\uB294 \uBABB\uD55C\uB2E4."@ko . "Semafor (programmering)"@sv . . . . . . "Un sem\u00E0for \u00E9s una (o tipus abstracte de dades) que constitueix el m\u00E8tode cl\u00E0ssic per a restringir o permetre l'acc\u00E9s als recursos compartits (per exemple, un recurs d'emmagatzematge del sistema o variables del codi font) en un entorn de m\u00FAltiples (en qu\u00E8 s'executaran diversos processos concurrentment). Van ser inventats per Edsger Dijkstra i es van usar per primera vegada en el sistema operatiu ."@ca . . "Semafoor (computer)"@nl . "Un s\u00E9maphore est une variable (ou un type de donn\u00E9e abstrait) partag\u00E9e par diff\u00E9rents \u00AB acteurs \u00BB, qui garantit que ceux-ci ne peuvent y acc\u00E9der que de fa\u00E7on s\u00E9quentielle \u00E0 travers des op\u00E9rations atomiques, et constitue la m\u00E9thode utilis\u00E9e couramment pour restreindre l'acc\u00E8s \u00E0 des ressources partag\u00E9es (par exemple un espace de stockage) et synchroniser les processus dans un environnement de programmation concurrente. Le s\u00E9maphore a \u00E9t\u00E9 invent\u00E9 par Edsger Dijkstra et utilis\u00E9 pour la premi\u00E8re fois dans le syst\u00E8me d'exploitation THE Operating system. Les s\u00E9maphores fournissent la solution la plus courante pour le fameux probl\u00E8me du \u00AB d\u00EEner des philosophes \u00BB, bien qu'ils ne permettent pas d'\u00E9viter tous les interblocages (ou deadlocks). Pour pouvoir exister sous forme logicielle, ils n\u00E9cessitent une impl\u00E9mentation mat\u00E9rielle (au niveau du microprocesseur), permettant de tester et modifier la variable prot\u00E9g\u00E9e au cours d'un cycle ins\u00E9cable. En effet, dans un contexte de multiprogrammation, on ne peut prendre le risque de voir la variable modifi\u00E9e par un autre processus juste apr\u00E8s que le processus courant vient de la tester et avant qu'il ne la modifie."@fr . . . "Semafor je v informatice \u0161iroce pou\u017E\u00EDvan\u00E9 synchroniza\u010Dn\u00ED primitivum, kter\u00E9 obsahuje celo\u010D\u00EDseln\u00FD \u010D\u00EDta\u010D. Semafor se vyu\u017E\u00EDv\u00E1 zejm\u00E9na jako ochrana proti soub\u011Bhu t\u00EDm, \u017Ee chr\u00E1n\u00ED p\u0159\u00EDstup do kritick\u00E9 sekce, k \u010Demu\u017E pou\u017E\u00EDv\u00E1 dvojici operac\u00ED V (up) a P (down). Je tak zobecn\u011Bn\u00EDm instrukce TSL, kter\u00E1 pou\u017E\u00EDv\u00E1 prom\u011Bnnou typu boolean. Semafory poprv\u00E9 popsal nizozemsk\u00FD informatik Edsger Dijkstra v roce 1965."@cs . . . . "\u0421\u0435\u043C\u0430\u0444\u043E\u0440 \u2014 \u0446\u0435 \u0443\u043D\u0456\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0438\u0439 \u043C\u0435\u0445\u0430\u043D\u0456\u0437\u043C \u0434\u043B\u044F \u043E\u0440\u0433\u0430\u043D\u0456\u0437\u0430\u0446\u0456\u0457 \u0432\u0437\u0430\u0454\u043C\u043E\u0434\u0456\u0457 \u043F\u0440\u043E\u0446\u0435\u0441\u0456\u0432 (\u0432 \u0442\u0435\u0440\u043C\u0456\u043D\u043E\u043B\u043E\u0433\u0456\u0457 \u043E\u043F\u0435\u0440\u0430\u0446\u0456\u0439\u043D\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043C \u0441\u0456\u043C\u0435\u0439\u0441\u0442\u0432\u0430 Windows \u2014 \u043F\u043E\u0442\u043E\u043A\u0456\u0432). \u0420\u043E\u0437\u0432'\u044F\u0437\u0443\u0454 \u0437\u0430\u0434\u0430\u0447\u0456 \u0432\u0437\u0430\u0454\u043C\u043D\u043E\u0433\u043E \u0432\u0438\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044F \u0442\u0430 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0430\u0446\u0456\u0457 \u043F\u043E\u0442\u043E\u043A\u0456\u0432. \u0412\u0456\u043D \u0454 \u043E\u0434\u043D\u0438\u043C \u0437 \u043D\u0430\u0439\u0441\u0442\u0430\u0440\u0456\u0448\u0438\u0445 \u0437\u0430\u0441\u043E\u0431\u0456\u0432 \u0440\u043E\u0437\u043F\u043E\u0434\u0456\u043B\u0435\u043D\u043D\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u043F\u0440\u043E\u0446\u0435\u0441\u0456\u0432, \u0449\u043E \u043F\u0440\u0430\u0446\u044E\u044E\u0442\u044C \u043F\u0430\u0440\u0430\u043B\u0435\u043B\u044C\u043D\u043E, \u0434\u043E \u043A\u0440\u0438\u0442\u0438\u0447\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432. \u0421\u0435\u043C\u0430\u0444\u043E\u0440\u0438 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u044E\u0442\u044C\u0441\u044F \u0434\u043B\u044F \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044E \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u0434\u043E \u0441\u043F\u0456\u043B\u044C\u043D\u043E\u0433\u043E \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0430\u0431\u043E \u0434\u043B\u044F \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0430\u0446\u0456\u0457 \u043F\u0440\u043E\u0446\u0435\u0441\u0456\u0432 (\u043F\u043E\u0442\u043E\u043A\u0456\u0432). \u0412\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u0443 \u0437\u0440\u043E\u0431\u043B\u0435\u043D\u043E \u043D\u0456\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u0441\u044C\u043A\u0438\u043C \u0432\u0447\u0435\u043D\u0438\u043C \u0415\u0434\u0441\u0433\u0435\u0440\u043E\u043C \u0414\u0435\u0439\u043A\u0441\u0442\u0440\u043E\u044E, \u0434\u0435\u044F\u043A\u0438\u0439 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0432\u0441\u044F \u0442\u0435\u0440\u043C\u0456\u043D \u0421\u0435\u043C\u0430\u0444\u043E\u0440 \u0414\u0435\u0439\u043A\u0441\u0442\u0440\u0438."@uk . "\u0421\u0435\u043C\u0430\u0444\u043E\u0440 \u2014 \u0446\u0435 \u0443\u043D\u0456\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0438\u0439 \u043C\u0435\u0445\u0430\u043D\u0456\u0437\u043C \u0434\u043B\u044F \u043E\u0440\u0433\u0430\u043D\u0456\u0437\u0430\u0446\u0456\u0457 \u0432\u0437\u0430\u0454\u043C\u043E\u0434\u0456\u0457 \u043F\u0440\u043E\u0446\u0435\u0441\u0456\u0432 (\u0432 \u0442\u0435\u0440\u043C\u0456\u043D\u043E\u043B\u043E\u0433\u0456\u0457 \u043E\u043F\u0435\u0440\u0430\u0446\u0456\u0439\u043D\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043C \u0441\u0456\u043C\u0435\u0439\u0441\u0442\u0432\u0430 Windows \u2014 \u043F\u043E\u0442\u043E\u043A\u0456\u0432). \u0420\u043E\u0437\u0432'\u044F\u0437\u0443\u0454 \u0437\u0430\u0434\u0430\u0447\u0456 \u0432\u0437\u0430\u0454\u043C\u043D\u043E\u0433\u043E \u0432\u0438\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044F \u0442\u0430 \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0430\u0446\u0456\u0457 \u043F\u043E\u0442\u043E\u043A\u0456\u0432. \u0412\u0456\u043D \u0454 \u043E\u0434\u043D\u0438\u043C \u0437 \u043D\u0430\u0439\u0441\u0442\u0430\u0440\u0456\u0448\u0438\u0445 \u0437\u0430\u0441\u043E\u0431\u0456\u0432 \u0440\u043E\u0437\u043F\u043E\u0434\u0456\u043B\u0435\u043D\u043D\u044F \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u043F\u0440\u043E\u0446\u0435\u0441\u0456\u0432, \u0449\u043E \u043F\u0440\u0430\u0446\u044E\u044E\u0442\u044C \u043F\u0430\u0440\u0430\u043B\u0435\u043B\u044C\u043D\u043E, \u0434\u043E \u043A\u0440\u0438\u0442\u0438\u0447\u043D\u0438\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u0456\u0432. \u0421\u0435\u043C\u0430\u0444\u043E\u0440\u0438 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u044E\u0442\u044C\u0441\u044F \u0434\u043B\u044F \u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044E \u0434\u043E\u0441\u0442\u0443\u043F\u0443 \u0434\u043E \u0441\u043F\u0456\u043B\u044C\u043D\u043E\u0433\u043E \u0440\u0435\u0441\u0443\u0440\u0441\u0443, \u0430\u0431\u043E \u0434\u043B\u044F \u0441\u0438\u043D\u0445\u0440\u043E\u043D\u0456\u0437\u0430\u0446\u0456\u0457 \u043F\u0440\u043E\u0446\u0435\u0441\u0456\u0432 (\u043F\u043E\u0442\u043E\u043A\u0456\u0432). \u0412\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0441\u0435\u043C\u0430\u0444\u043E\u0440\u0443 \u0437\u0440\u043E\u0431\u043B\u0435\u043D\u043E \u043D\u0456\u0434\u0435\u0440\u043B\u0430\u043D\u0434\u0441\u044C\u043A\u0438\u043C \u0432\u0447\u0435\u043D\u0438\u043C \u0415\u0434\u0441\u0433\u0435\u0440\u043E\u043C \u0414\u0435\u0439\u043A\u0441\u0442\u0440\u043E\u044E, \u0434\u0435\u044F\u043A\u0438\u0439 \u0447\u0430\u0441 \u0432\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0432\u0441\u044F \u0442\u0435\u0440\u043C\u0456\u043D \u0421\u0435\u043C\u0430\u0444\u043E\u0440 \u0414\u0435\u0439\u043A\u0441\u0442\u0440\u0438."@uk . . . . . . . . . "Semafor adalah sebuah struktur data komputer yang digunakan untuk proses, yaitu untuk memecahkan masalah di mana lebih dari satu proses atau thread dijalankan secara bersamaan dan harus diatur urutan kerjanya. Semafor dicetuskan oleh Edsger Dijkstra dan pertama digunakan dalam sistem operasi . Nilai semafor diinisialisasi dengan jumlah resource yang dikendalikannya. Dalam kasus khusus di mana ada satu shared resource, semafornya disebut \"semafor biner\". Semafor adalah solusi klasik dari , walaupun tidak mencegah ."@in . "\u0421\u0435\u043C\u0430\u0444\u043E\u0440 (\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F)"@uk . . "Un s\u00E9maphore est une variable (ou un type de donn\u00E9e abstrait) partag\u00E9e par diff\u00E9rents \u00AB acteurs \u00BB, qui garantit que ceux-ci ne peuvent y acc\u00E9der que de fa\u00E7on s\u00E9quentielle \u00E0 travers des op\u00E9rations atomiques, et constitue la m\u00E9thode utilis\u00E9e couramment pour restreindre l'acc\u00E8s \u00E0 des ressources partag\u00E9es (par exemple un espace de stockage) et synchroniser les processus dans un environnement de programmation concurrente. Le s\u00E9maphore a \u00E9t\u00E9 invent\u00E9 par Edsger Dijkstra et utilis\u00E9 pour la premi\u00E8re fois dans le syst\u00E8me d'exploitation THE Operating system."@fr . "Un sem\u00E0for \u00E9s una (o tipus abstracte de dades) que constitueix el m\u00E8tode cl\u00E0ssic per a restringir o permetre l'acc\u00E9s als recursos compartits (per exemple, un recurs d'emmagatzematge del sistema o variables del codi font) en un entorn de m\u00FAltiples (en qu\u00E8 s'executaran diversos processos concurrentment). Van ser inventats per Edsger Dijkstra i es van usar per primera vegada en el sistema operatiu ."@ca . . . "( \uB2E4\uB978 \uB73B\uC5D0 \uB300\uD574\uC11C\uB294 \uC138\uB9C8\uD3EC\uC5B4 (\uB3D9\uC74C\uC774\uC758) \uBB38\uC11C\uB97C \uCC38\uACE0\uD558\uC2ED\uC2DC\uC624.) \uC138\uB9C8\uD3EC\uC5B4(Semaphore)\uB294 \uC5D0\uCE20\uD5C8\uB974 \uB370\uC774\uD06C\uC2A4\uD2B8\uB77C\uAC00 \uACE0\uC548\uD55C, \uB450 \uAC1C\uC758 \uC6D0\uC790\uC801 \uD568\uC218\uB85C \uC870\uC791\uB418\uB294 \uC815\uC218 \uBCC0\uC218\uB85C\uC11C, \uBA40\uD2F0\uD504\uB85C\uADF8\uB798\uBC0D \uD658\uACBD\uC5D0\uC11C \uACF5\uC720 \uC790\uC6D0\uC5D0 \uB300\uD55C \uC811\uADFC\uC744 \uC81C\uD55C\uD558\uB294 \uBC29\uBC95\uC73C\uB85C \uC0AC\uC6A9\uB41C\uB2E4. \uC774\uB294 \uCCA0\uD559\uC790\uB4E4\uC758 \uB9CC\uCC2C \uBB38\uC81C\uC758 \uACE0\uC804\uC801\uC778 \uD574\uBC95\uC774\uC9C0\uB9CC \uBAA8\uB4E0 \uAD50\uCC29 \uC0C1\uD0DC\uB97C \uD574\uACB0\uD558\uC9C0\uB294 \uBABB\uD55C\uB2E4."@ko . . . . . . "19844"^^ . . . . . "Un sem\u00E1foro es una variable especial (o tipo abstracto de datos) que constituye el m\u00E9todo cl\u00E1sico para restringir o permitir el acceso a recursos compartidos (por ejemplo, un recurso de almacenamiento del sistema o variables del c\u00F3digo fuente) en un entorno de multiprocesamiento (en el que se ejecutar\u00E1n varios procesos concurrentemente). Fueron inventados por Edsger Dijkstra en 1965 y se usaron por primera vez en el sistema operativo THEOS[cita requerida]."@es . . . . "In informatica, un semaforo \u00E8 un tipo di dato astratto (Abstract Data Type) gestito da un sistema operativo multitasking per sincronizzare l'accesso a risorse condivise tra task (cio\u00E8 processi o thread).\u00C8 composto da una variabile intera e dalla sua interfaccia, e da una coda di processi. Tale concetto \u00E8 stato inventato da Edsger Dijkstra, e usato per la prima volta nel sistema operativo THE."@it . "Semafor je v informatice \u0161iroce pou\u017E\u00EDvan\u00E9 synchroniza\u010Dn\u00ED primitivum, kter\u00E9 obsahuje celo\u010D\u00EDseln\u00FD \u010D\u00EDta\u010D. Semafor se vyu\u017E\u00EDv\u00E1 zejm\u00E9na jako ochrana proti soub\u011Bhu t\u00EDm, \u017Ee chr\u00E1n\u00ED p\u0159\u00EDstup do kritick\u00E9 sekce, k \u010Demu\u017E pou\u017E\u00EDv\u00E1 dvojici operac\u00ED V (up) a P (down). Je tak zobecn\u011Bn\u00EDm instrukce TSL, kter\u00E1 pou\u017E\u00EDv\u00E1 prom\u011Bnnou typu boolean. Semafory poprv\u00E9 popsal nizozemsk\u00FD informatik Edsger Dijkstra v roce 1965."@cs . . . . . . . . . "\uC138\uB9C8\uD3EC\uC5B4"@ko . . . . . . "In informatica, un semaforo \u00E8 un tipo di dato astratto (Abstract Data Type) gestito da un sistema operativo multitasking per sincronizzare l'accesso a risorse condivise tra task (cio\u00E8 processi o thread).\u00C8 composto da una variabile intera e dalla sua interfaccia, e da una coda di processi. Tale concetto \u00E8 stato inventato da Edsger Dijkstra, e usato per la prima volta nel sistema operativo THE."@it . . "Semaphor (Informatik)"@de .