fifo

    6熱度

    5回答

    以下數據結構的正確名稱是什麼?它是: 固定大小的隊列 新元素被添加到開始 每當隊列中獲得一定大小以上是從端

    17熱度

    1回答

    如果我有一個程序創建並嘗試使用mkfifo打開一個命名管道,如何打開一個管道進行讀寫操作而不會阻塞? 具體而言,我正在寫其可以具有或不具有GUI(用Java編寫的)來運行,一個C程序。 在C程序中,我成功地使用mkfifo創建命名管道,但是當我做 FILE* in = fopen(PIPE_IN, "r"); /* Where PIPE_IN is the filename*/ 的fopen不

    8熱度

    1回答

    我正在爲POSIX(OSX)編寫一個程序,我將有很多進程將消息發送給一個監聽器,而這個監聽器本質上是一個日誌記錄線程。所有這些進程都在單獨的程序中運行,並使用許多進程寫入的單個命名管道(FIFO),但只有一個進程讀取是非常誘人的。 問題: 1)這項工作? - 我可以使用bash設置一個帶有多個進程的fifo來寫這個工作,所以我從理論上知道這是有效的。但在實踐中,我是否在談論這些問題? 殼#1 $

    3熱度

    3回答

    我打開一個FIFO文件爲ifstream。只要對象被創建,線程就會被阻塞,直到我發送一些東西進入FIFO(這對我來說沒問題)。然後我打電話getline()從流中獲取數據。 如何再次讀取阻塞線程,直到更多數據寫入FIFO文件? 由於