スレッドプログラミング

このカテゴリの用語

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プログラム内で並行処理(コンカレンシー)を実現するための、実行単位のことです。これは、私たちが今学 […]

std::thread

std::thread 英語表記: std-thread 概要 std::threadは、C++標準ライブラリ(STL)がC++11以降で提供する、並行処理を実現するためのクラスです。これは、プログラム内で新しい実行の流 […]

POSIX Threads(ポジックススレッド)

POSIX Threads(ポジックススレッド) 英語表記: POSIX Threads 概要 POSIX Threads(Pthreads)は、IEEEによって標準化された、マルチスレッドプログラミングのためのC言語A […]