글로벌 인터프리터 락

GIL에서 스레드가 작동하는 방식을 도식적으로 표현한 것이다. 녹색 - GIL을 보유하는 스레드, 빨간색 - 차단된 스레드

글로벌 인터프리터 락(Global interpreter lock, GIL, 전역 인터프리터 잠금)은 한 번에 하나의 기본 스레드(프로세스당)만 실행할 수 있도록 스레드 실행을 동기화하기 위해 컴퓨터 언어 인터프리터에서 사용되는 메커니즘이다.[1] GIL을 사용하는 인터프리터는 멀티 코어 프로세서에서 실행되더라도 항상 한 번에 정확히 하나의 스레드를 실행할 수 있도록 허용한다. GIL이 있는 인기 있는 통역사로는 C파이썬루비 MRI가 있다.

기술적 배경 개념

GIL은 스레드로부터 안전하지 않은 코드를 다른 스레드와 공유하지 않도록 프로그래밍 언어 인터프리터 스레드가 보유하는 상호 배제 이다. GIL을 사용한 구현에서는 각 인터프리터 프로세스마다 항상 하나의 GIL이 있다.

GIL을 사용하여 구현에서 실행되는 애플리케이션은 별도의 프로세스를 사용하여 완전한 병렬성을 달성하도록 설계할 수 있다. 각 프로세스에는 자체 인터프리터가 있고 자체 GIL이 있기 때문이다. 그렇지 않으면 GIL이 병렬 처리에 심각한 장벽이 될 수 있다.

장점

글로벌 인터프리터 락을 사용하는 이유는 다음과 같다.

  • 단일 스레드 프로그램의 속도 향상(모든 데이터 구조에 대한 잠금을 별도로 획득하거나 해제할 필요 없음)
  • 일반적으로 스레드로부터 안전하지 않은 C 라이브러리를 쉽게 통합할 수 있다.
  • 구현 용이성(단일 GIL을 갖는 것이 잠금 없는 인터프리터나 세분화된 잠금을 사용하는 인터프리터보다 구현하기가 훨씬 간단하다).

GIL을 해결하는 방법은 스레드별로 별도의 인터프리터를 만드는 것인데, 이는 대부분의 언어에서 비용이 너무 많이 든다.

단점

언어에서 글로벌 인터프리터 락을 사용하면 여러 스레드가 있는 단일 인터프리터 프로세스의 동시성을 통해 도달할 수 있는 병렬 처리의 양이 효과적으로 제한된다. 프로세스가 거의 순수하게 해석된 코드로 구성되어 있고 장기간 차단되는 인터프리터 외부 호출을 수행하지 않는 경우(처리하는 동안 해당 스레드에 의해 GIL이 해제될 수 있음) 증가가 거의 없을 가능성이 높다. 다중 프로세서 시스템에서 프로세스를 실행할 때 속도가 향상된다. CPU 바인딩된 스레드를 사용한 신호로 인해 단일 프로세서에서도 상당한 속도 저하가 발생할 수 있다.[2] 더 심각한 것은 단일 기본 스레드가 차단 OS 프로세스(예: 디스크 액세스)를 호출하면 다른 애플리케이션 스레드가 대기 중이더라도 전체 프로세스가 차단된다는 점이다.

같이 보기

각주

  1. “GlobalInterpreterLock”. 2015년 11월 30일에 확인함. 
  2. David Beazley (2009년 6월 11일). “Inside the Python GIL” (PDF). Chicago: Chicago Python User Group. 2009년 10월 7일에 확인함. 

Read other articles:

Este artículo o sección necesita referencias que aparezcan en una publicación acreditada.Este aviso fue puesto el 6 de junio de 2012. Alianza de Fuerzas Democráticas para la Liberación del Congo'Alliance des Forces Democratices por la Libérate du Congo-Zaïre' Bandera usada por la coalición rebeldeLiderado por Joseph KabilaLaurent-Désiré KabilaObjetivos Derrocar el gobierno de Mobutu Sese SekoRegiones activas República Democrática del CongoBrazo político NingunoAliados Uganda Rwan...

 

Veľká Studená dolina Das Tal Veľká Studená dolina Das Tal Veľká Studená dolina Lage Prešovský kraj, Slowakei Gewässer Veľký Studený potok Gebirge Hohe Tatra, Tatra, Karpaten Geographische Lage 49° 10′ 29″ N, 20° 11′ 44″ O49.17472222222220.195555555556Koordinaten: 49° 10′ 29″ N, 20° 11′ 44″ O Veľká Studená dolina (Slowakei) Länge 5,5 km Klima Hochgebirgsklima Vorlage:Infobox Gletscher/W...

 

Ini adalah daftar katedral di Kaledonia Baru diurutkan menurut denominasi. Katedral Nouméa Katolik Katedral Gereja Katolik di Kaledonia Baru:[1] Katedral Santo Yosef, Nouméa Lihat juga Gereja Katolik di Kaledonia Baru Gereja Katolik Roma Daftar katedral Referensi ^ GCatholic.org: Katedral di Pasifik lbsDaftar katedral di OseaniaNegara berdaulat Australia Federasi Mikronesia Fiji Kepulauan Marshall Kepulauan Solomon Kiribati Nauru Palau Papua Nugini Samoa Selandia Baru Timor Leste1 T...

Місто Доддсвіллангл. Doddsville Координати 33°39′27″ пн. ш. 90°31′27″ зх. д. / 33.65750000002777398° пн. ш. 90.524166666694782° зх. д. / 33.65750000002777398; -90.524166666694782Координати: 33°39′27″ пн. ш. 90°31′27″ зх. д. / 33.65750000002777398° пн. ш. 90.524166666694782° зх. д. /...

 

1555年向けの新たなる占筮と驚異の予言 ノストラダムスの暦書(れきしょ)もしくはアルマナ、アルマナック (Almanach) は、1549年頃から1566年ごろまで毎年出されていた、翌年一年を予言した刊行物の暫定的な総称。「暦」[1]、「占星暦」[2]などとも訳される。 概要 ノストラダムスの年季刊行物は「暦書」と総称されることが多いが、実際には、初期に出されて

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2019) رون ميدلتون   معلومات شخصية الميلاد 22 يوليو 1916  سيدني  الوفاة 29 نوفمبر 1942 (26 سنة)   بحر المانش  مواطنة أستراليا  أقرباء هاميلتون هيوم (أخو الجد)...

1946 film 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: Adiós pampa mía – news · newspapers · books · scholar · JSTOR (March 2019) (Learn how and when to remove this template message) Adiós pampa míaPosterDirected byManuel RomeroWritten byManuel RomeroProduced byManuel RomeroStarringAlberto Castillo Fr...

 

American ichthyologist Hugh M. Smith redirects here. For the fisheries research ship, see US FWS Hugh M. Smith. This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (February 2013) (Learn how and when to remove this template message) Hugh McCormick SmithHugh McCormick SmithBorn(1865-11-21)November 21, 1865Washington, D.C.DiedSeptember 28, 1941(1941-09-28) (aged...

 

Article principal : Tir à l'arc aux Jeux olympiques d'été de 2012. Londres 2012 - Par équipes femmes Généralités Sport Tir à l'arc Organisateur(s) CIO Édition 6e Lieu(x) Londres Date 27 et 29 juillet 2012 Nations 12 Participants 36 athlètes Site(s) Lord's Cricket Ground Palmarès Tenant du titre Corée du Sud Vainqueur Corée du Sud Deuxième Chine Troisième Japon Navigation Pékin 2008 Rio de Janeiro 2016 modifier L'épreuve par équipes féminine de tir à l'arc des Jeux oly...

Tour de France 1985 AllgemeinesAusgabe72. Tour de FranceRennserieSuper Prestige Pernod 1985Etappen24Datum28. Juni – 21. Juli 1985Gesamtlänge4.109 kmAustragungsländer Frankreich SchweizStartPlumelecZielParisTeams18Fahrer am Start180Fahrer im Ziel144Durchschnitts­geschwindigkeit36,232 km/hErgebnisSieger Bernard Hinault (La Vie claire-Radar)Zweiter Greg LeMond (La Vie claire-Radar)Dritter Stephen Roche (La Redoute-Cycles MBK)Punktewertung Sean Kelly (Skil-Sem-Kas-Miko)Bergwertung Luis Herre...

 

Marmota Pour les articles homonymes, voir Marmotte (homonymie). Marmota Marmotte des Alpes (Marmota marmota) à ChamonixClassification Règne Animalia Embranchement Chordata Sous-embr. Vertebrata Classe Mammalia Sous-classe Theria Infra-classe Eutheria Ordre Rodentia Sous-ordre Sciuromorpha Famille Sciuridae Sous-famille Xerinae GenreMarmotaBlumenbach, 1779 Les marmottes (Marmota) forment un genre de mammifères fouisseurs de l'ordre des rongeurs. Étymologie et dénominations Marmottons à p...

 

Catholic Cardinal His EminenceIgnatius Suharyo HardjoatmodjoCardinal, Archbishop of JakartaOfficial PortraitSeeJakartaInstalled28 June 2010PredecessorJulius Cardinal DarmaatmadjaOther post(s)Ordinary of Military Ordinariate of Indonesia (2006–) Cardinal-Priest of Spirito Santo alla Ferratella (2019–)OrdersOrdination26 January 1976by Justinus Cardinal DarmojuwonoConsecration22 August 1997by Julius Cardinal DarmaatmadjaCreated cardinal5 October 2019by Pope FrancisRankCardinal-Prie...

Riau Ega AgathaRiau Ega di Pesta Olahraga Asia 2018Informasi pribadiLahir25 November 1991 (umur 32)Blitar OlahragaNegara IndonesiaOlahragaPanahanLombarecurveDiperbarui pada 2 September 2015. Riau Ega Agatha (lahir 25 November 1991) adalah atlet panahan rekurva Indonesia. Ia ikut serta dalam Kejuaraan Panahan Dunia 2011. Ia juga berkompetisi dalam pertandingan rekurva tunggal putra dan rekurva beregu pada Kejuaraan Panahan Dunia 2015 di Kopenhagen, Denmark, dan mewakili Indonesia pad...

 

British Duchess Her GraceThe Duchess of Buccleuch and QueensberryVAThe Duchess of Buccleuch dressed as Elizabeth, Duchess of Buccleuch, at the Devonshire House Ball of 1897Personal detailsBornLady Louisa Jane Hamilton(1836-08-26)26 August 1836Brighton, Sussex, EnglandDied16 March 1912(1912-03-16) (aged 75)Dalkeith Palace, Midlothian, ScotlandSpouse William Montagu Douglas Scott, 6th Duke of Buccleuch ​ ​(m. 1859)​Children Walter Montagu Douglas Scott, E...

 

Parque nacional de Bhitarkanika Categoría UICN II (parque nacional) Flora y fauna de los manglares de Bhitarkanika Mangroves.SituaciónPaís IndiaUbicación Orissa (India)División Distrito de KendraparaCiudad cercana KendraparaCoordenadas 20°39′45″N 86°56′03″E / 20.6625, 86.9341Datos generalesAdministración Ministerio de Medio Ambiente y Bosques, gobierno de la IndiaFecha de creación 1988Superficie 145 km² Parque nacional de Bhitarkanika Ubicació...

Commodore Chessmate Производитель Commodore Тип шахматный компьютер Дата выхода июнь 1978 Питание 10В, 600 mA ЦП 8-битный MOS Technology 6504 1 МГц Оперативнаяпамять 5 Кб ROM, 320 байт RAM Средствауправления клавиатура Commodore Chessmate — один из первых шахматных компьютеров, выпущенный компанией Commodore в июне...

 

Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari Andaman and Nicobar Islands di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: pand...

 

For the saint, see Juan de Ortega (hermit). 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: San Juan de Ortega – news · newspapers · books · scholar · JSTOR (March 2016) (Learn how and when to remove this template message) Exterior view of San Juan de Ortega. The old monastery of San Juan de Ortega is a Roma...

Greek professional basketball player Dimitris DiamantidisDiamantidis playing against Apollon Patras, in 2013.Personal informationBorn (1980-05-06) May 6, 1980 (age 43)Kastoria, GreeceListed height6 ft 5 in (1.96 m)Listed weight195 lb (88 kg)Career informationNBA draft2002: undraftedPlaying career1999–2016PositionGuardNumber13Career history1999–2004Iraklis Thessaloniki2004–2016Panathinaikos Career highlights and awardsAs a player: 3× EuroLeague champion (20...

 

Place in Chüy Region, KyrgyzstanGidrostroitel ГидростроительGidrostroitelCoordinates: 42°52′43″N 75°8′50″E / 42.87861°N 75.14722°E / 42.87861; 75.14722CountryKyrgyzstanRegionChüy RegionDistrictYsyk-Ata DistrictElevation752 m (2,467 ft)Population (2021) • Total988 Gidrostroitel is a village in the Ysyk-Ata District of Chüy Region of Kyrgyzstan. Its population was 988 in 2021.[1] References ^ Population of r...

 

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