並行・並列処理(マルチスレッド, GPU並列)

このカテゴリの用語

epoll/kqueue(イーポールケーキュー)

epoll/kqueue(イーポールケーキュー) 英語表記: epoll/kqueue 概要 epoll(Linux)およびkqueue(BSD系OS、macOS)は、オペレーティングシステム(OS)のカーネルレベルで提 […]

Node.js Event Loop

Node.js Event Loop 英語表記: Node.js Event Loop 概要 Node.js Event Loopは、Node.jsがシングルスレッドの実行環境でありながら、高い並行性(Concurren […]

libevent(リブイベント)

libevent(リブイベント) 英語表記: libevent 概要 libeventは、クロスプラットフォームで動作するC言語のソフトウェアライブラリであり、特に高性能なネットワークプログラミングにおいて核となる「Ev […]

Work Stealing

Work Stealing 英語表記: Work Stealing 概要 Work Stealing(ワークスティーリング)は、「並行・並列処理」の中でも「スレッドプール」環境における、高度な負荷分散戦略の一つです。これ […]

Executor(エグゼキューター)

Executor(エグゼキューター) 英語表記: Executor 概要 Executor(エグゼキューター)は、並行処理(マルチスレッド)環境において、実行すべき処理の単位である「タスク」と、実際に処理を行う「スレッド […]

Thread Pool

Thread Pool 英語表記: Thread Pool 概要 スレッドプールは、並行・並列処理、特にマルチスレッド環境において、あらかじめ決められた数のスレッド(ワーカー)を作成し、タスクの実行に再利用する仕組みです […]

Condition Variable

Condition Variable 英語表記: Condition Variable 概要 条件変数は、並行・並列処理におけるスレッドプログラミングにおいて、特定の状態(条件)が満たされるまでスレッドを効率的に待機させ […]

Semaphore(セマフォ)

Semaphore(セマフォ) 英語表記: Semaphore 概要 セマフォは、「並行・並列処理(マルチスレッド, GPU並列)」の分野における「同期原語」の一つであり、複数のスレッドが共有リソースへアクセスする際の同 […]

Mutex(ミューテックス)

Mutex(ミューテックス) 英語表記: Mutex 概要 Mutex(ミューテックス)は、「Mutual Exclusion(相互排他)」を語源とする、並行プログラミングにおいて非常に重要な同期原語の一つです。これは、 […]

Java Thread

Java Thread 英語表記: Java Thread 概要 Java Thread(Javaスレッド)とは、Javaプログラム内で並行処理(コンカレンシー)を実現するための、実行単位のことです。これは、私たちが今学 […]