翻訳と辞書
Words near each other
・ グローバルIPアドレス
・ グローバルTPS物語
・ グローバルTPS物語 (コント)
・ グローバルTV
・ グローバルアクセス
・ グローバルアクト
・ グローバルアジアホールディングス
・ グローバルアスリートプロジェクト
・ グローバルアリーナ
・ グローバルイルミネーション
グローバルインタプリタロック
・ グローバルインバランス
・ グローバルウェイ
・ グローバルウォーター
・ グローバルエキスパート
・ グローバルエンターテインメント
・ グローバルエース・エンタテインメント
・ グローバルグリーンズ
・ グローバルグリーンズ憲章
・ グローバルグロー・イマジン


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

グローバルインタプリタロック : ミニ英和和英辞書
グローバルインタプリタロック[ろっく]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ちょうおん]
 (n) long vowel mark (usually only used in katakana)
ロック : [ろっく]
  1. (n,vs) (1) lock 2. (2) rock 3. (P), (n,vs) (1) lock/(2) rock

グローバルインタプリタロック : ウィキペディア日本語版
グローバルインタプリタロック[ろっく]
グローバルインタプリタロック: Global Interpreter Lock, GIL)とは、プログラミング言語インタプリタスレッドによって保持されるスレッドセーフでないコードを、他のスレッドと共有してしまうことを防ぐための排他 ロックである。インタプリタのひとつのプロセスごとに必ずひとつの GIL が存在する。
プログラミング言語においてグローバルインタプリタロックを採用した場合、複数のスレッドを持つインタプリタプロセスの並行性を制限してしまう。プロセスをマルチプロセッサのマシンで実行させた場合、ほとんどあるいはまったく速度の向上が見られない。
こうしたロックを採用する理由として、下記のものがある。
* シングルスレッドのプログラムの速度向上(すべてのデータ構造に対して別々にロックを獲得・開放する必要がなくなる)
* 通例スレッドセーフではないC言語のライブラリとの結合が容易である。
インタプリタがひとつずつ GIL を持つため、GIL を持つ言語で書かれたアプリケーションは、完全な並列性を得るため別々のプロセス(すなわちインタプリタ)を持つ必要がある。
グローバルインタプリタロックを実装した言語には、下記のものがある:
* Python (正確には C言語による実装であるCPythonPython/C API Reference Manual: Thread State and the Global Interpreter Lock 〕)
* Ruby (グローバルVMロックと呼ばれている).
==参考文献==


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「グローバルインタプリタロック」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.