fifo

    0热度

    2回答

    如何使用两个堆栈实现FIFO队列,以便每个FIFO操作都需要分摊恒定时间?

    0热度

    1回答

    在SO中,Herb Sutter关于无锁和并发队列的文章已经有相当多的提及。然而,我没有一个C++ 0x编译器...所以我想知道是否有人将他的代码翻译成使用一些boost库或任何提供一些“原子”操作。 我不会介意,甚至,如果有人可以提供一个互斥/ condition_variable例如... 这里是我指的是物品... http://drdobbs.com/cpp/210604448 http:/

    3热度

    1回答

    我试图从python程序控制mplayer的音量。 MPlayer的程序会从一个bash脚本开始: #!/bin/bash mkfifo /home/administrator/files/mplayer-control.pipe /usr/bin/mplayer -slave -input file=/home/administrator/files/mplayer-control.pipe

    0热度

    2回答

    我有一种情况,我有一个复杂消息的传入流,它们在以简化格式传递给实际处理程序之前需要进行一些处理。 我想使用一个FIFO文件描述符,一个线程从一端填充它,另一个线程从另一端读取。现在我想要的那种行为:阅读线程正在等待select(),我想保证在唤醒时有一个完整的包,可以通过调用read()来读取,即我想避免由于缓冲区大小而导致碎片重新组装(软件包保证低于内核到用户空间的缓冲区传递限制)。 我想知道是

    0热度

    1回答

    如何在PHP用户fifo文件? 我想控制mplayer,我知道如何暂停文件[使用系统(“echo pause> /tmp/mplayer.fifo)]但我不知道如何使用纯php发送命令和读取输出。”

    1热度

    2回答

    这就是我想做的事: $ serverise normally-barely-interactive-program-that-uses stdin stdout & unique-id-221B $ clienty 221B "Astonishing!" Elementary $ clienty 221B "what did I just say?" 'Astonishing', although

    1热度

    3回答

    我有一个邮件解析器Perl脚本,每次邮件到达用户(使用.qmail)时被调用。它从邮件中提取日历附件,并将文件的“路径”放在使用Directory::Queue module实现的FIFO队列中。 读取日历附件的路径并在本地系统以及远程CalDAV服务器上执行某些文件操作的另一个perl脚本正在作为守护进程运行,如解释here所述。所以基本上这个脚本看起来像: my $declarations

    1热度

    1回答

    我想让两个进程通过Linux上的两个命名管道相互通信。 每个进程都是一个Unix过滤器:它读取标准输入上的数据并在其标准输出上写入数据。 它们是循环链接的,第一个的输出是第二个输入,另一个是输入。 这里是第一过滤器(AC)的代码: #include <stdio.h> int main(void ){ FILE* ferr = fopen("/dev/stderr", "w");

    1热度

    4回答

    我必须每秒从Linux内核模块向用户空间传输数兆字节的数据,并且我不希望错过来自模块的任何消息if我从中读取。 这样做的最好方法是什么? 这里有很多可能的解决方案:命名管道,proc文件和块设备 但我不确定哪一个可以选择,哪一个承诺最好的性能,因为我是一个内核新手。 目前我在内核模块中使用Ring-Buffer(带有自旋锁)来存储消息,并且如果正在读取Proc文件,我将来自Ring-Buffer的

    0热度

    1回答

    我用下面的程序写入到FIFO: #include <iostream> #include <fstream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <sys/s