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