IPCとは プロセス実行中に他のプロセスと通信を行うための機構を考えます。通信ということでは2つの方法を挙げることができます。 ローカルマシン内(もちろん動いているカーネルは1つという前提)で動作しているプロセス間での通信。 ネットワークを経由して通信するネットワーク通信。 本章では前者のローカルマシン内での通信を取り上げます。もちろんローカルマシン内で動作するプロセス同士でもネットワーク経由と同じようにTCP/IPを使って通信できますが、本章のプロセス間通信の説明からはTCP/IPは除いておきます。 ここでのプロセス通信(InterProcess Communication / IPC )[1]とは、名前つきパイプ(named pipe)、pipe、UNIXドメインソケット(ローカルIPC)、 セマフォー[2]やあるいはシェアードメモリなどを指しています。これらにより高速にプロセス間でデ
NAME IPC::Shm - Easily store variables in SysV shared memory. SYNOPSIS use IPC::Shm; our %variable : shm; Then, just use it like any other variable. EXPLANATION The "shm" variable attribute confers two properties to a package variable: 1. The variable will persist beyond the program's end. 2. All simultaneous processes will see the same value. Scalars, hashes, and arrays are supported. Filehandles
perlipc - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores) The basic IPC facilities of Perl are built out of the good old Unix signals, named pipes, pipe opens, the Berkeley socket routines, and SysV IPC calls. Each is used in slightly different situations. Perl uses a simple signal handling model: the %SIG hash contains names or references of use
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く