ダウンロードリスト

プロジェクト概要

libevはC言語用の高性能イベントループで、I/O、タイマ(相対及び絶対時間)、シグナル、プロセス状態変化その他のイベントをサポートしています。 オプションでC++とPerl用にもそれぞれインタフェースがあります。 高速なネイティブAPIのほか、libeventを使って書かれたプログラム用のエミュレーションAPIもあります。 libeventに比べて、高速で、設計がシンプルで、機能が多く、メモリ使用量が少なく、組み込みにも使え、開発者都合の妙な制限がありません。 下位APIとしてepoll、kqueue、Solarisのイベントポート、poll、selectをサポートしています。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2011-01-14 21:50
4.03

このリリースでは、正式にすべてのバックエンドとポーリングファイルをサポートして、/ランダムに他のデバイスを/ devファイルディスクリプタの問題を回避動作、Solarisでeventport関連のカーネルのバグの束の周りに動作し、マルチスレッドのプログラムは、独自のカスタム信号処理を行うことができるようにインターフェイスを実装。
This release works around epoll problems with /dev/random and other devices, officially supports polling files with all backends, works around a bunch of eventport-related kernel bugs in Solaris, and implements interfaces so that multithreaded programs can do their own custom signal handling.

2010-11-06 10:02
4.01

このリリースでは、主要な機能ではなく、バグ修正やAPIの変更、に集中している。アパート(libev 3.xに下位互換性を提供している間)は、多くの関数名が複数の論理することから、ドキュメントの改善は、より良い最小限機構(あなたは今のコード5キロバイトのファイルディスクリプタとの完全なイベントライブラリを持つことができます)があります。変更の大部分は、しかし、コア、ファイルディスクリプタ、世論調査で媒体バグ小さくて、ポートは、AIX死んだも同然のシステムのための多くの互換性の修正やバグの回避策だけでなく、バックエンドは、カーネルは、ファイルディスクリプタ時点では壊れてバックエンドとPITAsとしてダーウィンとWindowsと痛い。
This release concentrates on bugfixes and API changes, not on major features. Apart from making many function names more logical (while providing backward compatibility to libev 3.x), there are improvements in the documentation, a better minimal mechanism (you can now have a full event library with epoll in 5kb of code). The majority of changes, however, are small to medium bugfixes in the core, the epoll, poll, and ports backend as well as many compatibility fixes and bug workarounds for systems as dead as AIX, kernel backends as broken as epoll, and PITAs as painful as Darwin and Windows.

2009-12-31 18:09
3.9

このリリースで修正さマイナーな移植性の問題とバグの大きい数。また、デフォルトでは、あまりにも多くのソフトウェアとして使用signalfd無効に壊れているとブロックされた信号によって混乱してしまいます()のGLibは、スレッドプールの例。機能面では、ev_statウォッチャー今、libev inotify_init1の利用可能であれば活用して、アイドル状態の観測筋はすぐに無効にすることができますときに埋め込み、およびC前と現在の統計情報の違いを保証する+ + APIは現在のEV:ている:タイマー"残りの( )メソッド。
This release fixes a larger number of minor portability issues and bugs. It also disables signalfd usage by default, as too much software is broken and gets confused by blocked signals (e.g. glib's threadpool). On the feature side, ev_stat watchers now guarantee a difference between previous and current stats, libev will take advantage of inotify_init1 if available, idle watchers can now be disabled when embedding, and the C++ API now has an ev::timer->remaining () method.

2009-08-10 00:09
3.8

このリリースではバグを修正ev_default_destroy適切にすべてのリソースを解放しないことにより発生します。また、信号処理への変更の多くが含まれます。最も顕著なのが、今はループ内の信号の専門家を開始し、彼らが同じ信号をバインドしていないか指定が可能です。のGNU / Linuxのシステムでは、libevは現在、signalfd機能avdantage可能な場合はかかりますまた、スレッドepoll_createの安全な変種/ signalfdとeventfd syscallは、利用可能な場合使用されます。
This release fixes a bug caused by ev_default_destroy not properly freeing all resources. It also contains a lot of changes to the signal handling. Most notably, it is now allowed to start signal watchers in any loop, given that they do not bind on the same signal. On GNU/Linux systems, libev will now take avdantage of signalfd functionality if available, and will also use thread-safe variants of the epoll_create/signalfd and eventfd syscalls, when available.

2009-07-18 02:24
3.7

このリリースでは特に簡単に複数のスレッド間でのイベントループに共有するための機能をフックを追加します。これは修正ev_unloop、複数のスレッドでのバグは、Windowsの下でのタイミング精度を向上させ、多くの分野でのドキュメントを向上させます。再帰の深さとタイムアウトの残りの時間は現在、io_collect_interval解釈は若干変更されましたが、今減少APIオプションは、マイナーなバグの数wrt構成され、固定されている照会することができます。
This release most notably adds hooking functionality to make it easier to share event loops between multiple threads. It fixes a bug in ev_unloop and multiple threads, improves timing precision under Windows, and improves the documentation in many areas. The recursion depth and the remaining time for a timeout can now be queried, the io_collect_interval interpretation has changed slightly, there is now a reduced API option, and a number of minor bugs w.r.t. configuration have been fixed.

プロジェクトリソース