ロックフリーキュー
ろっくふりーきゅー
意味
ロックフリーキューとは、マルチスレッド環境において、相互排除を目的としたロック機構を用いずに、データの挿入や取り出しを実現する高度なデータ構造です。各スレッドは、ハードウェアが提供する比較交換などの原子命令を利用して、他のスレッドの進行状況に依存することなく、独立してキューの状態を更新します。この仕組みにより、特定の処理が一時的に停止しても他のスレッドがブロックされることがなく、システム全体として常に進行が保証されるというノンブロッキングな特性を有しています。主に高い並行性が求められるシステムにおいて、スレッド間の競合によるオーバーヘッドを最小限に抑え、効率的なデータ共有を実現するための技術として採用されています。
類義語
非同期キュー、ノンブロッキングキュー