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