libevent って何よ

 Sharedance を調べていたらlibevent が必要ってんで、それって何よとググって見たら、この手のソフトウェア開発に免疫のないオレにもよく分かる解説が無かったので、本家のドキュメントを見てみた。

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.

 libevent API はファイルディスクリプタで特定のイベントが発生したときや、指定タイムアウトでコールバック関数を実行するためのメカニズムを提供する。またそれに加えて、シグナルの回収や通常のタイムアウトのコールバックもサポートする。

 またドキュメントには、

libevent is an event notification library for developing scalable network servers. The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.

libevent はスケーラブルネットワークサーバを開発するためのイベント通知ライブラリ。(略)

 怪しい和訳だが、つまり標準入出力やファイルの読み書き、タイムアウトによるイベントドリブン型デーモンみたいなものを作るために利用するAPI らしい。

 まあ中小規模のWeb システム開発会社じゃお世話になることはないかな。