キュー (コンピュータ)

キューの単純な表現

キュー: queue)あるいは待ち行列は、コンピュータにおける基本的なデータ構造の一つ。データを先入れ先出し[1]のリスト構造で保持するものである。キューからデータを取り出すときには、先に入れられたデータから順に取り出される。キューにデータを入れることをエンキュー[2]、取り出すことをデキュー[3]という。

プリンターへの出力処理や、ウィンドウシステムにおけるイベントあるいはメッセージのハンドリング、プロセスの管理など、データを入力された順番通りに処理する必要があるケースに用いられる。また、個々のタスクの実行時間が予測できない、あるいは実行に時間がかかってしまい、即座に(同期的に)実行することができない場合、キューを使っていったんタスクを溜め込んでおき、後からタスクを取り出して非同期で実行する、というような目的で使用できる。

キューの変形として、先頭と末尾の両端から入出力を行えるものを両端キュー[4]という。

キューとは逆に後入れ先出し[5]のリスト構造を持つデータバッファスタックと呼ぶ。

プログラミング言語によっては、キューを標準ライブラリとして実装していて、プログラマがキューそのもののプログラムを書かなくても利用できるようになっている。標準ライブラリとして用意されていない場合であっても、他のデータ構造、例えばリンクリストをキューと見立てて利用することも多い。

優先度付きキュー

キューに追加する要素に優先度をつけ、優先度に基づいて、キュー内でソートするものを優先度付きキューという。高速化のための各種アルゴリズムが研究されており、また様々な他のアルゴリズムで間接的に使われている。

キューの応用

UNIXでは、msgsnd および msgrcv システム・コールにより、それぞれデータを送信および受信できる。データを送信する先は同じプロセスであってもよいし、他のプロセスであってもよい。
Microsoft Windowsでは、メッセージループを持つスレッドあるいはプロセスにイベントを送信するのに用いられ、イベント駆動型プログラミングを実現している。特にGUIアプリケーションで必須であり、プログラムは受信したイベントメッセージを1つずつメッセージループ内で取得し、適切なプロシージャ(イベントハンドラー)に配送し、イベントに対応する動作を実行する。メッセージ情報はMSG構造体[6]によるインターフェイスを介して提供される。
  • コマンドキュー: ソフトウェアまたはハードウェアに複数のコマンド(命令)を送信して非同期実行させるためのキュー。
例えばグラフィックスハードウェア (GPU) との双方向通信には時間がかかるので、スループットを向上するためにほとんどの描画命令は応答が不要な単方向形式となっており、いったんコマンドキューにキューイングされ、まとめて非同期にバッチ処理される。
コマンドキューはハードウェアに近いデバイスドライバー層で実装してあり、上位レベルのAPIミドルウェアを利用するアプリケーション層では意識しないで済むこともあるが、下位レベルのAPIではミドルウェアやアプリケーション側で明示的にコマンドキューを利用することもある[7]
  • タスクキュー: ワーカースレッドやサービスプロセスに委譲する処理を一時的に溜め込んでおくためのキュー[8]

キューマシン

キューマシンは、中間結果格納用にキューを用いる計算モデルである。

演算はエンキューされたデータを用いて行い、その結果をデキューする。そのため、スタックマシンと同じように0オペランドの命令で表現することができる。

また、キューマシンはデータフローに沿って命令を実行することになる。これはキューマシンの特徴の一つといえる。

脚注

関連項目

外部リンク

Read other articles:

Star Trek influence on society A group photo of people costumed as Star Trek characters at San Diego Comic-Con 2008 The science fiction multimedia franchise of Star Trek since its original debut in 1966 has been one of the most successful television series in science fiction television history and has been considered by many to have had a large influence in popular culture as a result.[1][2][3] The original series, which aired in the late 1960s, has since spawned ten s...

 

1966 Leonard Cohen novel This article is about the book by Leonard Cohen. For the unrelated film/art exhibit, see Beautiful Losers (film). Beautiful Losers First US edition (publ. Viking Press, preceding the Canadian edition)AuthorLeonard CohenLanguageEnglishGenreHistorical fictionPublished1966 Beautiful Losers is the second and final novel by Canadian writer and musician Leonard Cohen. It was published in 1966, before he began his career as a singer-songwriter. Set in the Canadian province o...

 

Natrium astatida Nama Nama IUPAC (preferensi) Natrium astatida Penanda 3DMet {{{3DMet}}} Nomor EC Nomor RTECS {{{value}}} Sifat Rumus kimia NaAt Senyawa terkait Senyawa terkait Magnesium astatida Kecuali dinyatakan lain, data di atas berlaku pada suhu dan tekanan standar (25 °C [77 °F], 100 kPa). Referensi Natrium astatida adalah sebuah senyawa anorganik biner yang terdiri dari natrium dan astatin dengan rumus NaAt.[1][2] Sintesis Larutan natrium astati...

2012 studio album by John MayerBorn and RaisedStudio album by John MayerReleasedMay 22, 2012 (2012-05-22)RecordedApril–September 2011February 2012StudioElectric Lady Studios, New York CityThe Village, Los Angeles, CaliforniaBerkeley Street, Santa Monica, CaliforniaOcean Way Recording, Hollywood, CaliforniaGenre Folk rock country rock Southern rock Americana Length46:25LabelColumbiaProducer John Mayer Don Was John Mayer chronology Battle Studies(2009) Born and Raised(...

 

Another Journey : The BeginningAlbum studio karya RossaDirilis10 Februari 2023 (2023-02-10)Direkam2020-2023Genre Pop LabelInspire MusicJagonya Musik & Sport IndonesiaProduserRossaRossa A New Chapter(2017)A New Chapter2017 Another Journey: The Beginning (2023) Singel dalam album Another Journey: The Beginning Masih (Lagu Tema Masih Cinta Terbaik)Dirilis: 4 Maret 2020 The Heart You Hurt (Hati Yang Kau Sakiti Korean Version)Dirilis: 14 Augustus 2020 WanitaDirilis: 16 Juli 2021 ...

 

Cet article est une ébauche concernant les comics et la presse écrite américaine. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Une planche du Petit Sammy éternue. Le petit Sammy éternue (anglais : Little Sammy Sneeze) est une bande dessinée humoristique américaine hebdomadaire de Winsor McCay publiée du 24 juillet 1904 au 9 décembre 1906 dans le New York Herald. Première série à succès de l'...

For related races, see 2014 United States Senate elections.Not to be confused with 2014 Tennessee Senate election.2014 United States Senate election in Tennessee ← 2008 November 4, 2014 2020 → Turnout35.97% [1] 30.37 pp   Nominee Lamar Alexander Gordon Ball Party Republican Democratic Popular vote 850,087 437,848 Percentage 61.87% 31.87% County resultsCongressional district resultsAlexander:      40–50%    ...

 

British physician scientist Charles SwantonFRS FMedSci FRCPSwanton in 2018BornRobert Charles Swanton1972 (age 51–52)[2]Poole, Dorset, England, UK[2]EducationSt Paul's School, LondonAlma materUniversity College London (MD, PhD)AwardsEllison–Cliffe Lecture (2017)EMBO Member (2017)Scientific careerFieldsCancer evolution[1]InstitutionsFrancis Crick InstituteUniversity College LondonThesisViral cyclin disruption of mammalian cell cycle control mech...

 

Historic house in Missouri, United States United States historic placeHarvey M. Vaile MansionU.S. National Register of Historic Places Interactive map showing Vaile Mansion’s locationLocation1500 N. Liberty St., Independence, MissouriCoordinates39°06′29″N 94°25′02″W / 39.10806°N 94.41722°W / 39.10806; -94.41722Area5.6 acres (2.3 ha)Builtc. 1871–1881ArchitectAsa B. CrossArchitectural styleSecond EmpireNRHP reference No.69000108Added t...

Salmon–Huckleberry WildernessIUCN category Ib (wilderness area)The Salmon River, originating in the wilderness areaLocationClackamas County, Oregon, United StatesNearest cityZigzag, OregonCoordinates45°16′40″N 121°58′37″W / 45.27778°N 121.97694°W / 45.27778; -121.97694Area62,061 acres (25,115 ha)[1]Established1984Governing bodyUnited States Forest Service The Salmon–Huckleberry Wilderness is a wilderness area located on the southe...

 

Term in public policy Culture change is a term used in public policy making that emphasizes the influence of cultural capital on individual and community behavior. It has been sometimes called repositioning of culture,[1] which means the reconstruction of the cultural concept of a society.[1] It places stress on the social and cultural capital determinants of decision making and the manner in which these interact with other factors like the availability of information or the f...

 

City in Michigan, United StatesSouthfield, MichiganCityLeft to right from top: Southfield Town Center, American Center, Southfield Public Library, One Towne Square, and Lawrence Technological University. FlagSealNicknames: SFLDMotto: The Center of it AllLocation within Oakland CountySouthfieldLocation within the state of MichiganShow map of MichiganSouthfieldLocation within the United StatesShow map of the United StatesCoordinates: 42°28′47″N 83°14′42″W / ...

José Antúnez de Mayolo Comisionado de la Comisión de la Verdad y Reconciliación 2001-2003Presidente Valentín PaniaguaAlejandro Toledo Información personalNacionalidad PeruanaEducaciónEducado en Universidad Particular SalesianaInformación profesionalOcupación SacerdoteOrden religiosa Salesianos de Don Bosco [editar datos en Wikidata]José Antúnez de Mayolo es un sacerdote peruano que fue comisionado de la Comisión de la Verdad y Reconciliación por designación del preside...

 

Artikel ini mengandung Surat Batak. Tanpa dukungan perenderan yang baik, Anda mungkin akan melihat tanda tanya, kotak, atau simbol lain. Suku Batak Toba: ᯅᯖᯂ᯲ Karo: ᯆᯗᯂ᯳ Simalungun: ᯅᯖᯃ᯳ Pakpak-Dairi: ᯅᯗᯂ᯲ Angkola-Mandailing: ᯅᯖᯄᯱ᯲Daerah dengan populasi signifikanSumatera Utara5.785.716Riau691.399Jawa Barat467.438DKI Jakarta326.645Sumatera Barat222.549Kepulauan Riau208.678Aceh147.259Banten139.259Jambi106.249Jawa Timur56.339Lampung52.311Sumatera Selat...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (أبريل 2023) فجر مايو مشرقمعلومات عامةنسبة التسمية لـ Foreglow (en) — مايو نوع العمل نشيد وطني اللغة المونتنغرية البلد الجب�...

Indian state from 1947 to 1956; predecessor of Karnataka This article is about the state of the Indian Union. For the princely state during the British Raj, see Kingdom of Mysore. For the current state of India, see Karnataka (state). For the city, see Mysore. Mysore StateState of India1947–1973 Coat of arms Mysore State, 1951Mysore state, 1956CapitalBangaloreGovernmentRajpramukh • 1950–1956 Jayachamarajendra Wadiyar History • Accession of the Kingdom of Mysore to ...

 

Rhythm exercise For musical rudiments, see rudiments of music. This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (January 2021) (Learn how and when to remove this message) Using a metronome with a practice pad is a common way to practice drum rudiments. In rudimental drumming, a form of percussion music, a drum rudiment is one of a number of relatively...

 

إيل ماكفيرسون معلومات شخصية الميلاد 29 مارس 1964 (العمر 60 سنة)نيوساوث ويلز، أستراليا الجنسية أستراليا  اللغات المحكية الإنجليزية،  والفرنسية،  والإسبانية،  والإيطالية  الطول 183 سنتيمتر  الوزن 57 كيلوغرام  لون الشعر شعر بني  لون العيون بني  [لغات أخرى]&...

Asociación Mexicana de Productores de Fonogramas y Videogramas Acrónimo AmprofonTipo asociación industria musicalFundación 1963Sede central Ciudad de MéxicoSitio web http://amprofon.com.mx/es/[editar datos en Wikidata] La Asociación Mexicana de Productores de Fonogramas y Videogramas, A.C. más conocida como Amprofon es una organización mexicana sin fines de lucro la cual agrupa más del 70 por ciento del mercado de la industria fonográfica y videográfica en México. Fue es...

 

Mustapha HussainSampul buku Malay Nationalism before UMNO: The Memoirs of Mustapha HussainLahir1910 Perak, Malaya BritaniaMeninggal1987 (umur 77)Kebangsaan MalaysiaDikenal atas- Pejuang kemerdekaan Malaysia- Pendiri Kesatuan Melayu Muda (KMM) Mustapha Hussain (lahir di Perak, Malaya Britania, 1910 - meninggal, 1987 pada umur 77 tahun) adalah seorang pejuang kemerdekaan Malaysia beraliran kiri. Ia bersama Ibrahim Yaakob merupakan pendiri Kesatuan Melayu Muda (KMM) pada tahun 1938 atau sebelum...