linux进程间的通信(Perl):FIFO应用示例
来源:互联网 发布:期货模拟软件哪个好 编辑:程序博客网 时间:2024/05/21 03:29
很简单的一个FIFO应用示例,
两个进程间,使用FIFO进行通信.
闲言少述,直接上文:
- my $cmd_ff = "./ffmpeg -i ....";
- my $uuid = `uuidgen`; // 生成不重名FIFO的名称
- chomp $uuid;
- system("mkfifo $uuid"); // 创建FIFO
- my $pid_ffmpeg = fork; // 创建进程
- if (0 == $pid_ffmpeg)
- {
- // 子进程
- open(STDERR, ">", $uuid); // 将STDERR重定向到FIFO
- exec($cmd_ff); // 启动ffmpeg, 它的STDERR都输出到FIFO
- }
- else
- {
- // 主进程
- $/="\r";
- $|++;
- open my $fh, "<", $uuid; // 以FIFO为输入,并定位其到变量$fh
- while(<$fh>) // 每次读取一行
- {
- // 处理每行的数据
- }
- }
- linux进程间的通信(Perl):FIFO应用示例
- linux 进程间通信 FIFO
- 使用 FIFO 实现进程间通信示例
- 进程间的通信-FIFO
- 进程间的通信 FIFO
- Linux进程通信 FIFO
- 命名管道(FIFO) Linux进程进程间的通信之命名管道(FIFO)
- linux进程间的通信方式:管道和FIFO
- Linux进程间通信: FIFO(1)
- Linux进程间通信: FIFO(2)
- linux C-FIFO(进程间通信)
- Linux进程间通信-FIFO管道
- 【Linux】进程间通信-命名管道FIFO
- Linux进程间通信方式----FIFO
- linux进程间通信之FIFO
- 【Linux】进程间通信-命名管道FIFO
- LINUX进程间通信:PIPE与FIFO
- linux系统编程:进程间通信-fifo
- [LeetCode] merge sort for linked list
- Android Camera Application
- 链表:删除一个节点,如果这个节点的右边的节点更大
- 把链表中的奇偶数分开
- 多进程编程: Perl与C进程间的消息队列通信
- linux进程间的通信(Perl):FIFO应用示例
- linux进程间的通信(C): 使用信号量进行同步的共享内存机制
- linux进程间的通信(C): 共享内存
- linux进程间的通信(C): 消息队列
- Multiply Strings(very long number)
- linux进程间的通信(C): 信号量
- linux进程间的通信(C): 命名管道
- linux进程间的通信(C): 匿名管道
- SSH 基于公钥授权的无用户名,密码输入