Cadenat (informàtica)

En ciències de la computació, els cadenats d'exclusió mútua o "locks" (anglès) són un mecanisme de sincronització que limita l'accés a un recurs compartit per diversos processos o fils en un ambient d'execució concurrent, permetent així l'exclusió mútua.[1][2]

Quan un element és compartit per més d'un fil, poden ocórrer condicions de competició si aquest no és protegit adequadament. El mecanisme més simple per a la protecció és el cadenat o tanca. En general quan ha de protegir un conjunt d'elements, se li associa un cadenat. Cada procés/fil per a tenir accés a un element del conjunt, haurà de bloquejar, de manera que es converteix en el seu amo. Aquesta és l'única forma de guanyar accés. En acabar d'usar-lo, el propietari ha de desbloquejar, per permetre que un altre procés/fil pugui prendre al seu torn. És possible que mentre un procés/fil estigui accedint a un recurs (sent per tant propietari del cadenat), un altre procés/fil intenti accedir. Aquesta acció ha d'esperar fins que el cadenat es trobi lliure, per garantir l'exclusió mútua. El procés/fil sol·licitant queda llavors en espera o passa a estat de bloqueig segons l'algorisme implementat. Quan el propietari del cadenat el desbloqueja pot prendre'l algun dels processos/fils que esperaven.

Aquest mecanisme es pot veure en un exemple de la vida real. Suposem un lavabo públic, on només pot entrar una persona a la vegada. Un cop dins, s'empra un cadenat per evitar que entrin altres persones. Si una altra persona pretén fer servir el lavabo quan està ocupat, haurà de quedar esperant que la persona que va entrar abans acabi. Si més persones arribessin, formarien una cua (del tipus FIFO) i esperarien el seu torn. En informàtica, el programador no ha d'assumir aquest tipus de comportament a la cua d'espera.

El cadenat, usat d'aquesta manera, forma una secció crítica En cada procés/fil, des que és pres fins que s'allibera. En l'exemple del lavabo, dins de la secció crítica es troben les funcions que es realitzen generalment dins d'aquest tipus d'instal·lacions sanitàries. Com garanteixen l'exclusió mútua, moltes vegades se'ls anomena mutex (per mutual exclusion ).

En general hi ha un nombre de restriccions sobre els cadenats, encara que no són les mateixes en tots els sistemes. Aquestes són:

  • Només el propietari d'un cadenat pot desbloquejar
  • La readquisició d'un cadenat no està permesa

Una cosa molt important és que tots els processos/fils han d'utilitzar el mateix protocol per bloquejar i desbloquejar els cadenats en l'accés als recursos, ja que si mentre dos processos/fils utilitzen el cadenat de forma correcta, hi ha un altre que simplement accedeix a les dades protegits, no es garanteix l'exclusió mútua i poden donar-se condicions de competició i errors en els resultats.

Primitives i ús

Les funcions dels cadenats en general són tres: init () , lock () i unlock () . El cadenat s'inicialitza amb la funció init () . Després cada procés/fil ha de cridar a la funció lock () abans d'accedir a les dades protegides pel cadenat. En finalitzar la seva secció crítica, el propietari del cadenat ha de desbloquejar-lo mitjançant la funció unlock () .

Referències

  1. «Lock» (en anglès americà), 26-09-2012. [Consulta: 16 maig 2023].
  2. «What is mutual exclusion (mutex) in computer programming? | Definition from TechTarget» (en anglès). [Consulta: 16 maig 2023].

Vegeu també

Read other articles:

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2019) {{{اسم}}}فرعون مصر الألقاب الملكية كان نويا حاكماً مصريًا لبعض أجزاء مصر السفلى خلال الفترة الوسيطة الثانية ربما خلال القرن السابع عشر قبل الميلاد. يشهد نويا م...

 

Questa voce o sezione sull'argomento linguistica è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento. In glottologia, la Urheimat (dal tedesco: u...

 

 Nota: Não confundir com Arsenal Football Club (da Inglaterra). Arsenal de Sarandí Nome Arsenal Fútbol Club Alcunhas El Arse Los del Viaducto Fundação 11 de janeiro de 1957 (66 anos) Estádio Julio Humberto Grondona Capacidade 18.500[1] Localização Sarandí, Argentina Presidente Julio Ricardo Grondona Treinador(a) Carlos Ruiz Patrocinador(a) Rapicuotas Material (d)esportivo Sport Lyon Competição Campeonato Argentino Website arsenalfc.com.ar Uniformetitular Unif...

Para otros usos de este término, véase La tumba de las luciérnagas (desambiguación). 火垂るの墓 Título La tumba de las luciérnagasFicha técnicaDirección Isao TakahataProducción Toru HaraGuion Isao TakahataAkiyuki NosakaBasada en La tumba de las luciérnagas de Akiyuki NosakaMúsica Michio MamiyaFotografía Nobuo KoyamaMontaje Takeshi SeyamaActores de voz Tsutomu TatsumiAyano ShiraishiYoshiko ShinoharaAkemi Yamaguchi Ver todos los créditos (IMDb)Datos y cifrasPaís  JapónA...

 

ربع رومي ملصق المسلسل النوع كوميدي تأليف تامر إبراهيم إخراج معتز التوني بطولة مصطفى خاطرمحمد سلامهالة فاخربيومي فؤادإدوارد البلد  مصر لغة العمل اللغة العربية عدد المواسم 1 عدد الحلقات 30 حلقة المونتاج سلافة نور الدين الإنتاج مدة العرض 45 دقيقة منتج تامر مرسي شركة الإنتاج...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) توماس ر. كلاين   معلومات شخصية الميلاد سنة 1947 (العمر 75–76 سنة)  مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم جامعة ليهايكلية آبرايت  [لغا

Mary CarrStars of the Photoplay, 1924Lahir(1874-03-14)14 Maret 1874Germantown, Pennsylvania, A.S.Meninggal24 Juni 1973(1973-06-24) (umur 99)Woodland Hills, Los Angeles, A.S.MakamCalvary CemeteryPekerjaanAktrisTahun aktif1915–1956Suami/istriWilliam Carr (1901-1926) (pisah)Anak6 Mary Carr (née Kenevan) (14 Maret 1874 – 24 Juni 1973), adalah seorang aktris film Amerika dan menikah dengan aktor William Carr (1866–1937). Dia muncul di 144 film antara 1915 dan 1956. D...

 

世田谷区立山野小学校 北緯35度38分35秒 東経139度36分47秒 / 北緯35.64311度 東経139.61304度 / 35.64311; 139.61304国公私立の別 公立学校設置者 世田谷区設立年月日 1963年9月1日開校記念日 6月26日共学・別学 男女共学学期 3学期制学校コード B113211200555 小学校コード 212590所在地 〒157-0073 東京都世田谷区砧6-7-1外部リンク 世田谷区立山野小学校 ウィキポータル 教育 ...

 

For the 1953 novel by Shelby Foote, see Shiloh (Foote novel). For the 1991 novel by Phyllis Reynolds Naylor, see Shiloh (Naylor novel). This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Shiloh and Other Stories – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message)1982...

لحظة ضعف هو فيلم مصري من إنتاج سنة 1981، بطولة صلاح ذو الفقار ونيللي وحسين فهمي، من تأليف محمود أبو زيد وإخراج سيد طنطاوي. لحظة ضعفملصق الفيلممعلومات عامةالصنف الفني فيلم دراما تاريخ الصدور 1981مدة العرض 110 دقيقةاللغة الأصلية لهجة مصريةالبلد  مصرالطاقمالمخرج سيد طنطاويالك...

 

Indian actress AnanyaAnanya in 2015BornAyilya GopalakrishnanKochi, Kerala, IndiaAlma materSt. Xavier's College for Women, AluvaOccupationsActresssingerarcherYears active2008–presentSpouse Anjaneyan ​(m. 2012)​ Ayilya Gopalakrishnan, better known by her stage name Ananya, is an Indian actress who appears in Malayalam, Tamil, Telugu and Kannada films. She is also a singer and an archer. She made her acting debut in the Malayalam film Positive (2008) and ...

 

For other uses, see Däniken (disambiguation). Municipality in Solothurn, SwitzerlandDänikenMunicipality Coat of armsLocation of Däniken DänikenShow map of SwitzerlandDänikenShow map of Canton of SolothurnCoordinates: 47°21′N 7°59′E / 47.350°N 7.983°E / 47.350; 7.983CountrySwitzerlandCantonSolothurnDistrictOltenArea[1] • Total5.43 km2 (2.10 sq mi)Elevation382 m (1,253 ft)Population (31 December 2018)[2&#...

جزء من سلسلة حول تاريخ سويسرا التاريخ المبكر ما قبل التاريخ الحقبة الرومانية (200 ق.م – 400م) ألامانيا · بورغندي (400–900) دوقية شوابيا · بورغندي (900–1300) الاتحاد السويسري القديم النمو (1291–1516) الإصلاح (1516–1648) النظام القديم (1648–1798) الفترة الانتقالية الحقبة النابليونية (1798–1814) استر...

 

Bom Jaipur 13 Mei 2008Gerbang Sanganeri (foto) adalah salah satu area yang ditargetkan.LokasiJaipur, Rajasthan, IndiaTanggal13 Mei 2008Korban tewas67Korban luka216PelakuMujahidin India (mengaku bertanggung jawab)Harkat-ul-Jihad-al-Islami (dicurigai) Bom Jaipur 13 Mei 2008 adalah serangkaian pengeboman sebanyak tujuh kali yang terjadi dalam waktu 12 menit di berbagai titik di Jaipur, ibu kota negara bagian Rajasthan dan kawasan pariwisata yang populer. Bom kedelapan dapat ditemukan dan dihenti...

 

Yemeni hip hop is a Yemeni music style and cultural movement related to rap and hip hop culture. It has influences from American hip hop and also from traditional music from the region. It is usually considered to have emerged from mid-2000s and reached its consolidation by 2009 when the first public concert was held in the French Cultural Institute. Although it has a variety of themes, there was an intense production of political songs by the Yemeni Revolution. History Context The Yemeni pop...

1994 video gameCluedoDeveloper(s)3T ProductionsPublisher(s)Philips Interactive MediaSeriesCluedo (franchise)Platform(s)CD-iRelease1994Genre(s)Murder mystery, adventure Cluedo (also known as Cluedo on CD-i) is a 1994 murder mystery video game based on the board game of the same name.[1] It was developed by 3T Productions and published by Philips Interactive Media.[2] Plot and gameplay The rules are the same as those of the board game, and up to six people can play. In three cas...

 

De Hersteld Hervormde kerk is een kerkgebouw te Zuilichem, gelegen aan de Uilkerweg. Geschiedenis Na de kerkenfusie verliet in 2004 een groot deel van de Hervormden de PKN. Aanvankelijk hadden zij geen kerkgebouw en kerkten in een verenigingsgebouw. In 2010 werd een definitief kerkgebouw in gebruik genomen, ontworpen door Van Beijnum uit Amerongen. Het betreft een bakstenen gebouw onder zadeldak voorzien van een open dakruitertje op de voorgevel, dat voorzien is van een vrij hoge, vierzijdige...

 

Paminto Bambang PamungkasTenaga Ahli Pengkaji Bidang Diplomasi Lemhannas Informasi pribadiLahir27 Mei 1969 (umur 54)Purworejo, Jawa TengahKebangsaanIndonesiaAlma materAkademi Angkatan Udara (1990)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan UdaraMasa dinas1990—sekarangPangkat Marsekal Muda TNISatuanKorps PenerbangSunting kotak info • L • B Marsekal Muda TNI Paminto Bambang Pamungkas, S.I.P. (lahir 27 Mei 1969) adalah seorang perwira tinggi TNI-AU yang ...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Inverted vee antenna – news · newspapers · books · scholar · JSTOR (March 2008) (Learn how and when to remove this template message) An inverted vee antenna is a type of antenna similar to a horizontal dipole, but with the two sides bent down towards the ground...

 

Asma'iBerkas:Asma'i.jpgInformasi pribadiLahir12 Desember 1956 (umur 66) Sidoarjo, Jawa TimurAlma materAkademi Militer (1982)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1982 – 2014Pangkat Mayor Jenderal TNISatuanInfanteriSunting kotak info • L • B Mayor Jenderal TNI (Purn.) Asma'i (lahir 12 Desember 1956) adalah seorang perwira tinggi TNI-AD yang sejak 10 September 2013 menjabat sebagai Kasdam V/Brawijaya[1] pengganti Brigjen...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!