Super Technique 講座 キュー(FIFO) キュー(FIFO)とは、データ構造から見た「パイプ」のことである。「パイプ」は言うまでもなく、UNIXユーザならばお馴染みのコマンドラインで使うアレである。標準入力を、別なプログラムの標準出力に繋ぎあわせて...という風... 続きを読む
IRC IT (II) ii is a minimalist FIFO and filesystem-based IRC client. It creates an irc directory tree with server, channel and nick name directories. In every directory a FIFO in file and a normal out file is created. The in file is used to c... 続きを読む
デーモン側をこんな感じで書きます。 use Fcntl qw(S_IFIFO); use POSIX qw(mkfifo); my $FIFO_NAME = "/tmp/my_messenger.fifo"; unlink $FIFO_NAME; mkfifo($FIFO_NAME, 0666) or die "failed to create fifo:$FIFO_NAME, $!"; while (1) { die "$FIFO_NAME i... 続きを読む
名前付きパイプ(FIFO)は、プロセス間通信(IPC)の1つです。 ファイル名を利用し、他プロセスと通信することが可能です。 名前付きパイプを作成するには、POSIX::mkfifo()を使います。 サンプルコード mkfifoで名前付きパイプを作成します。 fork()して、子プロ... 続きを読む
コンピューター:C言語講座:FIFO(名前付きパイプ)について 概要 FIFOは本来、First In First Outというデータ形式の名称で、はじめに入ったデータがはじめに取り出されるという意味で、STACK形式のように最後に入ったデータがはじめに取り出されるのに対比す... 続きを読む