lib lib

無料およびオープンソースイベント通知ライブラリ
今すぐダウンロード

lib lib ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD
  • 価格:
  • FREE
  • 出版社名:
  • Niels Provos
  • 出版社のWebサイト:
  • http://monkey.org/provos/
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 627 KB

lib lib タグ


lib lib 説明

お使いのMac用のフリーでオープンソースのイベント通知ライブラリー libevent APIは、特定のイベントがファイルディスクリプタ上またはタイムアウトに達した後に発生したときにコールバック関数を実行するためのメカニズムを提供します。さらに、Libeventは、信号または通常のタイムアウトのためにコールバックをサポートします.LibeVentは、イベント駆動型ネットワークサーバーにあるイベントループを置き換えることを目的としています。アプリケーションは、単に(event_dispatchを呼び出し)、次にloop.Currentlyイベントを変更すること、libeventサポートは/ dev /投票せずに動的に追加または削除イベント、kqueueの(2)、イベントポート、(2)を選択し、世論調査(2)する必要がありますそしてファイルディスクリプタ(4)。内部イベントメカニズムは露出イベントAPIと完全に独立しており、LibEventの簡単な更新プログラムはアプリケーションを再設計する必要なしに新しい機能を提供できます。その結果、LIBEventは移植可能なアプリケーション開発を可能にし、オペレーティングシステムで利用可能な最もスケーラブルなイベント通知メカニズムを提供します。 Libeventはまた、マルチスレッドアプリケーションのために使用することができます。 Libeventは、クロスプラットフォームのライブラリですとMac OS X、Linuxでは、BSD、SolarisおよびWindows上でコンパイルする必要があります。このリリースの新機能: ・自動的に延期すべてのコールバックを作るためにBufferEventsをに新しいフラグを追加します。 ・メイクevdns機能がロックされ、かつ自動的に延期コールバックをDNS。 無信号でevent_baseを解放するとき・可能無料(NULL)を修正してください。 event_baseを作るとき・無効確認環境variblesにフラグを追加します。 1つの未満の優先度を設定する・許可しません。 ・ヒープからタイムアウトを削除する際に不具合を修正しました。 【マルコKreenからパッチ] ・使用signal.hに、ではないのsys / signal.hに。 【mmadiaからパッチ] ・特定の古いC99コンパイラでビルドするために困難にしてください。 ・をevent_configのフラグフィールドは常に0に初期化されていることを確認してください evbufferの最後から2番目のチェーンに完全にデータを読み込む・避けるデータの破損。 ・FreeBSD上でsendfileの作業を行います ・evrpc構造にアクセスするための可変引数マクロを使用しないでください。これは後方互換性はありませんが、私たちは、RPCコードのいずれかの後方互換性を約束しませんでした。 ・実際にevent_config_set_flag()関数を定義します。 ・のVisual C ++でコンパイルする難しくてみます。 ・移動event_set()とイベント2 / event_compat.h彼らが属するその同盟国。 ・長い非推奨と未使用されてきたevent_gotsigコードを、削除してください。 ・イベントに割り当てられたベースを返すようにevent_get_base()関数を追加します。 ・新しい機能は、ソケットベースのbuffereventに接続する自動化します。 ・新しい機能は、着信TCP接続の待機を自動化します。 ・ロケールに依存しない比較関数で大文字と小文字を区別しないのチェックを行います。 ・bufferevent_data_cbにevbuffercbとeverrorcbコールバックの名前を変更し、それぞれbufferevent_event_cb。古い名前はbufferevent_compat.hでご利用いただけます。 ・evbufferフラグと名前空間の衝突を避けるために、BEV_EVENT_ *にbuffereventのイベントコールバックで使用されるEVBUFFER_ *コードの名前を変更します。古い名前はbufferevent_compat.hでご利用いただけます。 ・bufferevent_compat.hにEVBUFFER_INPUTとEVBUFFER_OUTPUTマクロを移動します ・)(ミラーbufferevent_setfdにbufferevent_getfd()関数を追加 操作が成功しなかった場合・メイクbufferevent_setfd()エラーコードを返します。 縮小し、並べ替えフィールドで32ビット・プラットフォーム上の構造体のイベントオフ・シェービング22バイト。 64ビットプラットフォーム上の節約は可能性が高いです。 ・キャップ256で優先順位の最大数。 唯一のフラグを設定する・変更evbuffer_cb_set_flagsのセマンティクス();セットフラグを削除するには、新しいevbuffer_cb_clear_flags()を追加します。 ・クリーンアップコールバックは、より多くの情報を取得するようにすることをevbuffer_add_referenceのインタフェースを変更します ・新しいevbuffer_reserve_space / evbuffer_commit_spaceを()あなたは余分なコピーを引き起こすか、またはevbufferのギャップを残さずにそれらを使用できるようにインターフェースを改訂します。 ・それを削除せずにevbuffer内のデータを検査するための新しいevbuffer_peek()インタフェースを追加します。 ・吊りによるバッファフルにbuffereventに読み込むとき、デッドロックを修正。 (ヨアヒムBauchによって発見。)


lib lib 関連ソフトウェア

ジルド

スレッドセーフテクノロジーを特集したハイレベルマルチデータベース接続プールライブラリ ...

192 551 KB

ダウンロード