fifo

    0熱度

    1回答

    我有一個Linux守護進程,即生成一些數據。該守護程序不時更新該數據。爲了簡單起見,可以說我們只有一個字節。現在我希望其他進程能夠訪問這些數據,而且最簡單的方法(至少對我來說)要做的是擁有某種文件中介。 問題是我想從多個進程(或無)和守護進程讀取異步數據以更新該文件的內容。 可能有一個文件,從一個進程寫入並從一個或多個進程讀取?是否有一些特殊的文件類型,是爲了這個目的? p.p.我正在閱讀有關FI

    0熱度

    2回答

    我有一個設備,通過rs232與程序交流。設備發送消息和程序讀取一個字節的字節,並放入緩衝區,所以另一個線程解析緩衝區。 問題是,在消息中,我將有一個0x00字節{用於fifo緩衝區的空元素},所以我不能在fifo中輸入該元素。如何解決該問題。 我用 BlockingQueue<Byte> queue = new ArrayBlockingQueue<>(1000); 對於在FIFO進入字節:

    0熱度

    1回答

    我在C中有下面的程序,它應該作爲deamon運行,並且無論什麼時候寫入到FIFO中的東西,它都應該將它寫入文件中。 #include <stdio.h> #include <stdlib.h> #include <time.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcnt

    1熱度

    1回答

    五個進程開始於它們在(0,0,2,3,3)秒執行並執行(2,2,1,2,2)秒。我應該怎麼計算平均週轉時間,如果: 一)我們用輪循(量子1秒) b)我們使用FIFO調度? 我不知道如何解決這個問題,你們能幫我解決嗎? 這裏是.png表的鏈接; table link

    3熱度

    1回答

    我在C中編寫了一個通用隊列,用於各種有效載荷類型。它是一個阻塞隊列,消費者線程將阻止等待隊列由生產者線程填充。 我已經使用check隔離測試了隊列代碼,包括線程阻塞等待將值添加到隊列中的行爲。所有這些測試都通過了,但是,當將隊列集成到代碼的其餘部分時,我遇到了第一次線程試圖阻塞隊列時所有其他線程掛起的情況。 具體而言,我所整合的程序是一個更大的生態系統的成員,所以有一個啓動腳本來初始化程序,然後進

    0熱度

    1回答

    我是hadoop的新用戶,我有一個項目對默認調度程序「FiFoScheduler」進行了一些更改。 有誰能夠告訴我從哪裏獲得Hadoop的1.2.1版 由於事先FIFO調度程序的源代碼..

    0熱度

    1回答

    嗨! 我想從一個程序傳遞整個結構,並在另一個使用fifo讀取它。 我正在使用讀取和寫入功能。我把我的結構放到這個函數中有問題。當我做到了,並試圖發送和接收我得到一個錯誤(核心轉儲)或我收回了一些垃圾。我不知道我的問題發生在哪裏(在收件人或發件人中)。我如何發送/接收我的結構,或者我的代碼中有什麼錯誤。 這裏是我的代碼...接收 struct data { char* message;

    0熱度

    2回答

    內容我希望得到一個FIFO的內容,並在文件打印出來,和我有這樣的代碼: path=$1 #path file get from script's input if [ -p "$path" ];then #check if path is pipe content = 'cat "$path"' echo "$content" > output ex

    0熱度

    1回答

    我必須在我的代碼中使用fifo。 我用襪子接受新的客戶。對於每位客戶,我都會創建新的線程來發送和接收消息給他。 在我使用FIFO來發送和還接收郵件到另一個進程,並在此線程的功能是我的代碼: int s_to_c=open(myfifo1,O_WRONLY); int c_to_s=open(myfifo2,O_RDONLY); char echoBuffer[RCVBUFSIZE];

    2熱度

    2回答

    我正在C客戶端服務器上實現一種「餐館」實現。 我試圖通過FIFO發送以下結構: typedef struct { int numtable; //table number to send answer char timestamp[20]; //simple timestamp int order[MENUSZ]; //array of int with di