kqueue

きゅーきゅー

意味

kqueueとは、主にFreeBSDやmacOSなどのUnix系オペレーティングシステムにおいて、ファイルディスクリプタやその他のイベントの発生を効率的に監視するために提供されている、高度なイベント通知機構の仕組みのことです。従来のselectやpollシステムコールが抱えていた、監視対象の数が増加するにつれてパフォーマンスが著しく低下するというスケーラビリティの課題を克服するために設計されました。カーネル空間とユーザー空間の間で効率的にイベント情報をやり取りすることで、大量の同時接続を処理するネットワークサーバーなどのアプリケーションにおいて、CPU使用率を抑えつつ高速な入出力処理を実現する基盤技術として広く活用されています。このように、現代の高性能なシステム開発において欠かせない重要な役割を担っており、特に高い並行処理性能が求められる環境において、オペレーティングシステムの資源を有効に活用するための高度な抽象化を提供しています。

類義語

イベント通知機構、BSD、kqueue

kqueueの詳しい解説・事例・出典を見る →
最終更新: