IT用語集– archive –
-
Akka(アッカ)
Akka(アッカ) 英語表記: Akka 概要 Akkaは、Java仮想マシン(JVM)上で動作する、スケーラビリティと耐障害性に非常に優れた分散アプリケーションを構築するための、業界をリードするアクターフレームワークです。これは、複雑な共有メモリベースの「マ... -
Rust async
Rust async 英語表記: Rust async 概要 Rust asyncは、プログラミング言語Rustにおける、高効率なノンブロッキングI/Oを実現するための非同期プログラミングモデルです。これは、並行・並列処理(マルチスレッド, GPU並列)の大きな枠組みの中で、「非同期... -
Python asyncio
Python asyncio 英語表記: Python asyncio 概要 Python asyncioは、Python言語において「非同期/イベント駆動」型の並行処理を実現するための標準ライブラリです。これは、オペレーティングシステムによる強制的な中断(プリエンプティブ)ではなく、タス... -
C# async/await
C# async/await 英語表記: C# async/await 概要 C#におけるasyncキーワードとawait演算子は、非同期処理をあたかも同期処理であるかのように、読みやすく、かつ効率的に記述するための言語機能です。これは、並行・並列処理(マルチスレッド, GPU並列)の... -
Promise/A+ (JavaScript)
Promise/A+ (JavaScript) 英語表記: Promise/A+ (JavaScript) 概要 Promise/A+は、JavaScriptにおける非同期処理の最終的な結果(成功または失敗)を表現し、それらを扱うための動作を定めた、堅牢な標準仕様です。これは、上位概念である「Future/Promise... -
CompletableFuture
CompletableFuture 英語表記: CompletableFuture 概要 CompletableFutureは、Javaなどのプログラミング言語環境において、並行・並列処理で発生する非同期タスクの結果を扱うために設計された、非常に強力なクラスです。これは、従来の「Future」インター... -
std::future
std::future 英語表記: std-future 概要 std::futureは、C++の標準ライブラリで提供されるクラスであり、並行・並列処理の文脈において、非同期に実行されたタスクの「将来の結果」を保持するためのプレースホルダー(予約券)として機能します。これは、... -
epoll/kqueue(イーポールケーキュー)
epoll/kqueue(イーポールケーキュー) 英語表記: epoll/kqueue 概要 epoll(Linux)およびkqueue(BSD系OS、macOS)は、オペレーティングシステム(OS)のカーネルレベルで提供される、非常に効率的かつスケーラブルなI/Oイベント通知メカニズムです。こ... -
Node.js Event Loop
Node.js Event Loop 英語表記: Node.js Event Loop 概要 Node.js Event Loopは、Node.jsがシングルスレッドの実行環境でありながら、高い並行性(Concurrency)を実現するための核となるメカニズムです。この仕組みは、大分類である並行・並列処理の中でも... -
libevent(リブイベント)
libevent(リブイベント) 英語表記: libevent 概要 libeventは、クロスプラットフォームで動作するC言語のソフトウェアライブラリであり、特に高性能なネットワークプログラミングにおいて核となる「Event Loop(イベントループ)」の機能を提供します。...