inter-process-communicat

    1熱度

    1回答

    我似乎有一個在我的c#應用程序& C++應用程序之間創建管道的問題。 我的c + +應用程序是一個DLL注入到某個程序,並打開 管道到我的C#應用​​程序。 我的問題?在ReadFile的lpNumberOfBytesRead(cbRead)總是返回0 代碼: hPipe1=CreateFile(lpszPipename1, GENERIC_WRITE ,0,NULL,OPEN_EXISTING,

    -2熱度

    2回答

    如何通過僅使用本機C++操作來分配可從多個進程訪問的共享內存?或者我應該使用我的操作系統API,因爲它是互斥線程和信號量之類的線程間同步對象的情況? (我的意思是你不能使用布爾而不是互斥體,操作系統具有組織同步的特定類型。)

    0熱度

    1回答

    這就是我想做的事: 我需要從開始出兩個JAR文件的一個java文件,我想從第一個啓動的jar文件中調用一個方法,當我從第二個jar文件讀取特定狀態時。我想出瞭如何從jar文件中讀取outsputstream。 (我也知道,它不是打印出來的jar文件,而是jar文件中的類,我只是用這種方式來描述問題,以清楚地解釋我使用的是一個java文件,其中我啓動了兩個jar文件) long l = System

    2熱度

    3回答

    我希望能夠在服務器應用程序和客戶端應用程序之間進行通信。這兩個應用程序都是用C#/ WPF編寫的。接口位於一個單獨的DLL中,兩個應用程序都有一個對它的引用。 在接口DLL是IDataInfo接口看起來像: Serializer<IDataInfo> serializer = new Serializer<IDataInfo>(); IDataInfo dataInfo = new DataIn

    2熱度

    1回答

    我有一個C#WCF服務,在Dictionary<File,byte[]>中託管120 GB的內存,可以非常快速地訪問文件內容,這非常適合我。在訪問時,文件內容被包裝在一個MemoryStream中,並且被讀取爲 這項服務需要每天重新啓動以從數據庫加載一些可能每天都會改變的靜態數據。因爲需要重新加載到內存中的大量數據,重新啓動需要很多時間 因此,我決定在同一臺機器上以不同的進程託管此內存,並通過套接

    2熱度

    1回答

    我試圖實現一個程序,它在輸入中採用一系列參數,並依賴於它創建了相同數量的由管道實現的進程,其中每個進程都在管道中寫入,然後通過它給了父親。 這是我的代碼,它不會做我所需要的。 謝謝你的幫助。 #include <stdio.h> #include <unistd.h> #include <sys/wait.h> #include <string.h> int main(int arg

    1熱度

    2回答

    我有一個應用程序,其中初始化涉及從文件(〜> 10 GB)讀取非常大的數據,然後對這些數據執行一些計算是類型字典)。即使我的數據是固定的/從不改變,初始化步驟每次都需要幾個小時。我想要做的是以某種方式使用一個過程將這些數據預加載到內存中,並在同一臺機器上的另一個進程直接從它讀取所有數據只有一次,沒有任何COPY。到目前爲止,我已經發現了幾種方法: .Net Remoting with remote

    1熱度

    3回答

    要解決GenerateConsoleCtrlEvent的限制,我必須創建一箇中間「中間人」進程來處理啓動某些控制檯應用程序。該進程的主要目的是調用GenerateConsoleCtrlEvent本身,並響應ctrl + break信號(而不是使用Process.Kill)使自己和所有子進程完全關閉。這種需求是由於GenerateConsoelCtrlEvent基本上沒有效果,除非進程組ID是零,這

    7熱度

    3回答

    的方法問題: 我有它運行在我的系統上的無限循環「主」 python腳本,我想將信息發送到它(例如JSON數據串)偶爾還會有一些其他的Python腳本,這些腳本會在稍後由我自己或其他程序啓動,並在發送字符串後立即結束。 我不能在這裏使用子進程,因爲我的主腳本不知道對方何時運行以及它們將執行什麼代碼。 我在考慮讓主腳本在本地端口上偵聽,並讓其他腳本將該端口上的字符串發送給它,但有沒有更好的方法來做到這

    1熱度

    1回答

    我在進程之間進行通信時遇到問題。我曾經使用flag和clearFlag來解決這個問題,但它有點煩人,看起來不太好。處理這個問題的最佳做法是什麼?以下是我之前做過的示例代碼: Proc_A : process (clk, reset, clrFlag) begin if clrFlag = '1' then flag <='0'; elsif reset = '0'