fifo

    1热度

    1回答

    实现带memcached的FIFO队列是否合理? 我发现redis 配方据我所知memcached的没有列表类型。 memcached的append()方法看起来非常基本。 使用memcached实现FIFO是否合理?

    0热度

    1回答

    我需要按顺序执行一些操作。 有许多对象符合一个协议(有一个方法,即execute())以执行的顺序插入到一个数组中。 一切看起来简单使用GCD的东西,如: dispatch_queue_t serialQuele = dispatch_queue_create("myQueue", NULL); for (id <ExecutableProtocol> exec in executables)

    0热度

    1回答

    有人可以解释我为什么我有一个时钟延迟对我的模拟以下,我该如何解决它,它不应该在那里,因为我在输出上丢失了一点.... entity outBit is port( clk1 : in STD_LOGIC; clk2 : in STD_LOGIC; -- reset : in STD_LOGIC; int_in : in INTEGER; bit_o

    1热度

    1回答

    我正在创建一个带有服务器端客户端的C程序。 我一直在试图将标准输入重定向到我创建的命名管道,并且设法将客户端写入管道。在服务器端,我打开了相同的管道,关闭了stdin,并使用dup(用dup2尝试)将管道重定向到stdin。 我必须使用函数getline读取输入。问题是它会正确读取第一个输入,但在它之后只收到空值。我会在问题中添加一个示例。 服务器: #include <sys/types.h>

    0热度

    1回答

    我正在使用C和腻子编写客户机/服务器程序。 这两个c文件都在同一个系统上。 我目前有一个问题,回写客户端它使用的框架以及打印出我的框架。它打印出3 0 9 8,但随后开始打印出来13456756等 以下是我有: 服务器: #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include

    1热度

    2回答

    我创建了一个NSOperationQueue子类,设置maxConcurrentOperations为1,并且已经覆盖了addOperation方法如下所示: -(void)addOperation:(NSOperation *)op { // If there are already operations on the queue, add the last operation as

    0热度

    1回答

    我有两个独立的Python脚本,它们在随机时间点创建一个fifo写入模式,并在读取模式下打开属于彼此的fifo。 (即P1在写模式下打开fifo1,在写模式下p2打开fifo2,然后在读模式下p1打开fifo2,在读模式下p2打开fifo1)。有没有办法,p1必须等待,直到fifo2被创建并准备好,以防p2如何延迟创建fifo2?

    2热度

    2回答

    int main(){ mkfifo("view",0666); int pid = fork(); if(pid==0){ close(1); int fd = open("view",O_WRONLY); dup(fd); execlp("cat", "cat", "users", NULL); close(fd)

    1热度

    1回答

    我一直在使用的FIFO控制mpg123的播放器中,存在的每次我需要执行这三个命令 mkfifo a // create fifo cat > a & //to run it indefinately mypid=$! //assign some dummy pid 我想把这变成一些脚本,将执行它在启动时,我写了一个包含这些命令的脚本。 但它不能正常工作,一些搜索我得到了后,我不得不像 .

    1热度

    1回答

    我已经创建了fifo,尝试写入它:echo "text" > myfifo 并用我的程序读取它。 但是当我写信给fifo什么都没有显示。 我已经尝试了很多选择,关闭和NON_BLOCK模式等,但似乎没有任何帮助。 #include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <s