16. オプションのオペレーティングシステムサービス
************************************************

この章で説明するモジュールでは、特定のオペレーティングシステムでだけ利
用できるオペレーティングシステム機能へのインタフェースを提供します。こ
のインタフェースは、おおむね Unix や C のインタフェースにならってモデ
ル化してありますが、他のシステム上 （Windowsや NT など） でも利用でき
ることがあります。次に概要を示します:

* 16.1. "select" --- I/O 処理の完了を待機する

  * 16.1.1. エッジおよびレベルトリガポーリング (epoll) オブジェクト

  * 16.1.2. ポーリングオブジェクト

  * 16.1.3. kqueue オブジェクト

  * 16.1.4. kevent オブジェクト

* 16.2. "threading" --- 高水準のスレッドインタフェース

  * 16.2.1. Thread オブジェクト

  * 16.2.2. Lock オブジェクト

  * 16.2.3. RLock オブジェクト

  * 16.2.4. Condition オブジェクト

  * 16.2.5. Semaphore オブジェクト

    * 16.2.5.1. "Semaphore" の例

  * 16.2.6. Event オブジェクト

  * 16.2.7. Timer オブジェクト

  * 16.2.8. "with" 文でのロック・条件変数・セマフォの使い方

  * 16.2.9. スレッド化されたコード中でのImport

* 16.3. "thread" --- マルチスレッドのコントロール

* 16.4. "dummy_threading" --- "threading" の代替モジュール

* 16.5. "dummy_thread" --- "thread" の代替モジュール

* 16.6. "multiprocessing" --- プロセスベースの "並列処理" インタフェ
  ー ス

  * 16.6.1. はじめに

    * 16.6.1.1. "Process" クラス

    * 16.6.1.2. プロセス間でのオブジェクト交換

    * 16.6.1.3. プロセス間の同期

    * 16.6.1.4. プロセス間での状態の共有

    * 16.6.1.5. ワーカープロセスのプールを使用

  * 16.6.2. リファレンス

    * 16.6.2.1. "Process" クラスと例外

    * 16.6.2.2. パイプ (Pipe) とキュー (Queue)

    * 16.6.2.3. その他の関数

    * 16.6.2.4. Connection オブジェクト

    * 16.6.2.5. 同期プリミティブ

    * 16.6.2.6. 共有 "ctypes" オブジェクト

      * 16.6.2.6.1. "multiprocessing.sharedctypes" モジュール

    * 16.6.2.7. マネージャー

      * 16.6.2.7.1. カスタマイズされたマネージャー

      * 16.6.2.7.2. リモートマネージャーを使用する

    * 16.6.2.8. Proxy オブジェクト

      * 16.6.2.8.1. クリーンアップ

    * 16.6.2.9. プロセスプール

    * 16.6.2.10. リスナーとクライアント

      * 16.6.2.10.1. アドレスフォーマット

    * 16.6.2.11. 認証キー

    * 16.6.2.12. ログ記録

    * 16.6.2.13. "multiprocessing.dummy" モジュール

  * 16.6.3. プログラミングガイドライン

    * 16.6.3.1. 全てのプラットホーム

    * 16.6.3.2. Windows

  * 16.6.4. 例

* 16.7. "mmap" --- メモリマップファイル

* 16.8. "readline" --- GNU readline のインタフェース

  * 16.8.1. 初期化ファイル

  * 16.8.2. 行バッファ

  * 16.8.3. 履歴ファイル

  * 16.8.4. 履歴リスト

  * 16.8.5. 開始フック

  * 16.8.6. 補完

  * 16.8.7. 例

* 16.9. "rlcompleter" --- GNU readline向け補完関数

  * 16.9.1. Completerオブジェクト
