我需要一個問題的幫助。我有兩個進程在運行,一個是看門狗,另一個是簡單的測試過程。我需要進程2從看門狗調用代碼,我這樣做的原因是爲了減少進程2的大小。例如進程2必須從看門狗調用一個名爲「IsSafe」的函數。 IsSafe函數依賴於屬於看門狗進程的其他代碼,並且不可能爲流程2重寫此代碼。我想到了一些想法,請您告訴我哪個是最佳解決方案並提供建議。執行屬於其他進程的外部函數
思想一個
使用命名管道和進程間通信傳遞參數和周圍返回值。
理念兩個
使用共享內存共享參數和返回值
理念三
使用Windows的消息,老實說,我認爲這是不行的
理念四個
以某種方式創建共享內存的可執行部分並使用遠端jmp執行此代碼。
請您指教。
沒有DLL的愛? :( –
爲什麼你想減少過程2的大小?你可能只是創造一個更大的問題... – Roddy
想法5把處理2需要的代碼放入進程2中。 –