タグ

libuvに関するhigedのブックマーク (3)

  • node.jsを支えるlibuvのチュートリアル"uvbook" :イントロダクション - 自由課題

    この文書はuvbookの日語翻訳の一部となります。文書そのものの説明その他については目次をご覧ください。 イントロダクション この'書籍'はWindowsとUnixで同じAPIを提供するハイパフォーマンスなイベント駆動(evented)I/Oライブラリとしてlibuvを使うためのチュートリアルです。 この書籍はlibuvの主要な部分について言及するよう意図していますが、全ての関数やデータ構造を扱うリファレンスではありません。公式のlibuvのドキュメントはlibuvのヘッダファイル自身に含まれています。 この書籍はまだ執筆中であるため不完全ですが、成長するにつれて読み応えがあるものになるでしょう。 想定読者 この書籍の読者は下記のいずれかを想定しています: 1) デーモンかネットワークサービスとクライアントのようなローレベルのプログラムを作成するシステムプログラマ。イベントループのアプロ

    node.jsを支えるlibuvのチュートリアル"uvbook" :イントロダクション - 自由課題
  • Design overview - libuv documentation

    Design overview# libuv is cross-platform support library which was originally written for Node.js. It’s designed around the event-driven asynchronous I/O model. The library provides much more than a simple abstraction over different I/O polling mechanisms: ‘handles’ and ‘streams’ provide a high level abstraction for sockets and other entities; cross-platform file I/O and threading functionality is

    Design overview - libuv documentation
    higed
    higed 2015/11/11
    ,[JavaScript]
  • node.jsを支えるlibuvのチュートリアル"uvbook" :基礎 - 自由課題

    この文書はuvbookの日語翻訳の一部となります。文書そのものの説明その他については目次をご覧ください。 libuvの基礎 libuvは 非同期、 イベント駆動 のプログラミングスタイルを強制します。 libuvの中心的な機能はイベントループとI/Oと他の活動(activity)の通知をベースにしたコールバックを提供することです。libuvはタイマのようなユーティリティ、ノンブロッキングのネットワークのサポート、非同期のファイルシステムへのアクセス、子プロセス等を提供します。 イベントループ イベント駆動のプログラミングにおいては、アプリケーションは特定のイベントに対する興味を表明し、そのイベントが発生した時にこれらに反応します。OSか他の発生源からイベントを収集する責任はlibuvによって取り扱われ、ユーザはイベントが発生した時に実行されるコールバックを登録することができます。イベント

    node.jsを支えるlibuvのチュートリアル"uvbook" :基礎 - 自由課題
  • 1