JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
プログラミングインタフェースガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  メモリーと CPU の管理

2.  リモート共有メモリー API (Solaris クラスタ用)

3.  セッション記述プロトコル API

4.  プロセススケジューラ

5.  近傍性グループ API

6.  入出力インタフェース

7.  プロセス間通信

プロセス間のパイプ

名前付きパイプ

ソケットの概要

POSIX プロセス間通信

POSIX メッセージ

POSIX セマフォー

POSIX 共有メモリー

System V IPC

メッセージ、セマフォー、および共有メモリーのアクセス権

IPC インタフェース、キー引数、および作成フラグ

System V メッセージ

メッセージ待ち行列の初期化

メッセージ待ち行列の制御

メッセージの送受信

System V セマフォー

セマフォーのセットの初期化

セマフォーの制御

セマフォーの操作

System V 共有メモリー

共有メモリーセグメントのアクセス

共有メモリーセグメントの制御

共有メモリーセグメントの接続と切り離し

8.  ソケットインタフェース

9.  XTI と TLI を使用したプログラミング

10.  パケットフィルタリングフック

11.  トランスポート選択と名前からアドレスへのマッピング

12.  リアルタイムプログラミングと管理

13.  Solaris ABI と ABI ツール

A.  UNIX ドメインソケット

索引

名前付きパイプ

名前付きパイプは、パイプとほぼ同じように機能しますが、名前の付いた実体としてファイルシステムに作成されます。こうすると、フォークによって関係付けられた任意のプロセスでパイプを無条件に開くことができます。名前付きパイプは、mknod(2) の呼び出しによって作成されます。その後、適当なアクセス権を持つ任意のプロセスで、名前付きパイプの読み取りと書き込みを実行できます。

open(2) の呼び出しでは、パイプを開くプロセスは、もう 1 つのプロセスもパイプを開くまでブロックします。

ブロックせずに名前付きパイプを開くために、open(2) は呼び出されると、O_NDELAY マスク (sys/fcntl.h にある) と選択したファイルモードマスクの論理和を取ります。open(2)open(2) を呼び出したときにほかのどのプロセスもパイプと接続していない場合は、errnoEWOULDBLOCK が設定され -1 が返されます。