セマフォおよび共有メモリ関数(semaphore)

PHP マニュアル
前のページ |  | 次のページ

# XCIセマフォおよび共有メモリ関数(semaphore)

このモジュールは、システム V セマフォを用いてセマフォ関数を提供します。 セマフォは、マシーン上のリソースへの排他的アクセス機能や、 同時にあるリソースを使用することができるプロセスの数を制限するために 使用することができます。

このモジュールは、システム V 共有メモリを使用して共有メモリ関数も 提供します。共有メモリは、グローバル変数へのアクセス手段を提供するために 使用することが可能です。別の httpd デーモンおよび (Perl, C, ... のような)他のプログラムさえ、グローバルデータ交換を 提供するこのデータにアクセスすることが可能です。 共有メモリは、同時アクセスに関して安全ではないということを覚えておいて 下さい。 同期をとるには、セマフォを使用して下さい。

表 1Unix OS による共有メモリの制限

SHMMAX | 共有メモリの最大サイズ。通常は 131072 バイト
SHMMIN | 共有メモリの最小サイズ。通常は 1 バイト
SHMMNI | 共有メモリセグメントの最大数。通常は 100
SHMSEG | プロセス毎の共有メモリの最大数。通常は 6

> 注意 これらの関数は、Windowsシステムでは動作しません。

前のページ | ホーム | 次のページ
sql_regcase | 上に戻る | ftok