interprocess

    0熱度

    2回答

    我在Ubuntu 12.04 LTS上用C++寫這篇文章,我明確地沒有使用任何BOOST庫。 我想要做的是有一個父進程和兩個或更多的孩子同時運行。 父進程的行爲類似於事件偵聽器和任務分派器。孩子們處理父母告訴他們的任務;這些任務是系統調用,並且父母在完成時不關心。 我已經成功地完成至今 家長會fork()一些孩子,並保留它們的PID 孩子被暫停(S)是叉()的暫停後() 父恢復(R)和檢測標準的事

    0熱度

    1回答

    我們正在更換消息隊列的內部實現(由於總體設計的限制),我想用boost::interprocess::message_queue作爲幾乎簡單的替換。 然而,我們具有在該消息隊列是「滿」的情況下(消費應用程序已經斷開連接或落後)特定的要求,即「最老的」消息被丟棄。 我們可以這樣輕鬆地做到這一點: do { if(sent = message_queue.try_send(...))

    0熱度

    1回答

    假設我有Python代碼 def my_great_func(an_arg): a_file = open("/user/or/root/file", "w") a_file.write("bla") ,我想保持不重視使用和不使用權限來invokation。同時我不想用sudo調用腳本/用sudo強制執行腳本(儘管這可能是一個小腳本)或者爲我的python解釋器啓用setu

    0熱度

    2回答

    我在.NET 4.5.1上編寫了2個Windows服務。我正在查看是否有像WinAPI的SendMessage(IntPtr hwnd,uint Msg,IntPtr wParam,IntPtr lParam)調用的功能,可以用於像Windows服務這樣的無GUI的過程! 謝謝!

    0熱度

    1回答

    我正在製作一個程序(program1),它將讀取位於另一個程序中的報告樣式列表(SysListView32)中的標題列(SysHeader32)的名稱(程序2)。 所以基本上我希望我的程序進入另一個程序,並閱讀我找到的所有頭文件(SysHeader32)的標題名稱。由於程序對每個列表都有很多不同的列表和標題,因此我決定使用EnumChildWindows函數和EnumChildProc回調函數來查

    0熱度

    1回答

    我正在使用Boost的進程間共享內存訪問。 我試圖做的是將地圖存儲在共享內存中,如果來自跨進程則訪問。下面是我嘗試做相同的代碼部分 - SharedMemoryManager.h #ifndef SHARED_MEMORY_MANAGER_H #define SHARED_MEMORY_MANAGER_H #include <boost/interprocess/managed_shared

    4熱度

    3回答

    對於那些熟悉進程間通信的人,我有一個快速的問題。 形勢 我有一個計劃(方案一),我可以添加一些代碼,但非常有限。這是生成大量數據的主要程序。 數據的表達方式是有限的,所以我想創建第二個程序(程序B),因此需要從A到B獲取數據。甚至有時會導致A運行一些沒有返回值的函數。 我知道命名管道,但我覺得他們可能會體積龐大? - 不知道 - 我有例如以下問題(可能沒有根據): 數據流=>轉換爲二進制 - >將

    1熱度

    1回答

    我有一個boost::interprocess Containers of containers類型的示例演示程序。 但我喜歡在我的進程內存中使用這個類也是一個普通的類。 有人可以幫我寫一個構造函數,它不需要任何參數就可以在當前進程內存中初始化類。 #include <boost/interprocess/containers/vector.hpp> #include <boost/interp

    2熱度

    1回答

    我想調試發生在boost :: interprocess消息隊列內的零星訪問衝突。 (訪問違例讀取共享內存區域中的地址)。 環境:boost 1.54,VC++ 2010。在調試&版本構建中發生。 它總是發生在或約在message_queue.hpp線854(在接收的情況下): 評論是由我添加 recvd_size = top_msg.len; // top_msg points to inv

    0熱度

    2回答

    我有對象的內存列表(實際上只是字符串),我使用的.NET Web應用程序。值得一數據的約10兆,所以我只是不停地在RAM中,不要與數據庫等 不過,現在我需要多個Web應用程序訪問此相同的數據。首先想到的是在此之上添加一個web api,並通過api訪問其他應用程序。這應該比每個應用程序保持在RAM中加載相同的10兆數據更好。 但是這讓我想知道是否有一個更高性能的方式在單個服務器上以.net方式執行