IT用語集– archive –
-
ライブロック
ライブロック 英語表記: Livelock 概要 ライブロック(Livelock)とは、並行・並列処理環境における同期制御の失敗によって発生する一種の並行バグです。複数のプロセスやスレッドが、お互いに資源を譲り合おうと試み、その結果として状態を絶えず変化させ... -
デッドロック
デッドロック 英語表記: Deadlock 概要 デッドロックは、並行・並列処理環境、特にマルチスレッドプログラムにおいて、複数のプロセスやスレッドが互いに相手が保持しているリソースの解放を永久に待ち続け、結果としてすべての処理が停止してしまう状態を... -
ThreadLocal(スレッドローカル)
ThreadLocal(スレッドローカル) 英語表記: ThreadLocal 概要 ThreadLocal(スレッドローカル)とは、マルチスレッド環境において、各スレッドが独立した変数のコピーを保持するための仕組みです。これは、並行・並列処理における「スレッドセーフ」を実... -
Immutable Object
Immutable Object 英語表記: Immutable Object 概要 不変オブジェクト(Immutable Object)とは、一度生成された後、その状態(保持している値や内部データ)を外部から変更できないオブジェクトのことです。これは、並行・並列処理、特にマルチスレッド環... -
Reentrant(リエントラント)
Reentrant(リエントラント) 英語表記: Reentrant 概要 リエントラントとは、ある関数やサブルーチンが、その実行中に中断されたとしても、安全に再度呼び出されることができる性質を指します。並行・並列処理(マルチスレッド)の文脈においては、複数の... -
Consensus Algorithm
Consensus Algorithm 英語表記: Consensus Algorithm 概要 コンセンサスアルゴリズムとは、分散システムにおいて、ネットワーク上の複数の独立したノード(計算機)が、あるデータや処理の順序について、ただ一つの合意(コンセンサス)を形成するための手... -
Lamport Clock(ランポートクロック)
Lamport Clock(ランポートクロック) 英語表記: Lamport Clock 概要 Lamport Clock(ランポートクロック)は、分散システムにおけるイベント間の順序、すなわち因果関係を定義するために用いられる「論理的な時刻」の仕組みです。物理的な時刻のずれ(ク... -
Flink(フリンク)
Flink(フリンク) 英語表記: Flink 概要 Flinkは、大規模なデータ処理をリアルタイム、またはバッチで実行するために設計された、オープンソースの分散型ストリーム処理フレームワークです。このシステムは、並行・並列処理(マルチスレッド, GPU並列)の... -
Streaming Pipeline
Streaming Pipeline 英語表記: Streaming Pipeline 概要 ストリーミングパイプラインは、データが生成された時点から連続的かつリアルタイムで処理されるように設計された、一連の処理ステージ(ノード)の連鎖です。これは、並行・並列処理の分野における... -
DAG(ダグ)
DAG(ダグ) 英語表記: DAG (Directed Acyclic Graph) 概要 DAG(有向非巡回グラフ)は、タスクや計算処理の実行順序、およびそれらの間に存在する依存関係を、矢印付きのグラフとして表現するためのデータ構造です。特に、並行・並列処理(マルチスレッド...