2013-04-04 76 views
-3

我有一個正在運行的進程,我想在當前進程(一個進程中的多個程序)中加載另一個exe文件(另一個程序)。可能嗎?有誰能夠幫助我?謝謝。在一個進程中運行多個程序?

+8

你試圖避免的多個進程*是什麼? – 2013-04-04 18:42:08

+0

你爲什麼標記這個C++,C和Assembly?請選擇一種語言。另外,我認爲你對你的術語感到困惑。請參閱[這裏](http://en.wikipedia.org/wiki/Process_(計算))瞭解*進程*的解釋。 – JBentley 2013-04-04 18:46:53

+0

@Mike啊對不起,我的錯誤我會刪除評論。 – 2013-04-04 18:52:49

回答

1

不是真的,因爲進程不共享虛擬地址空間。也就是說,每個程序都希望獲得自己的虛擬地址空間(或者至少,我不知道任何編譯器會生成不希望在自己的地址空間中運行的代碼)。將兩個程序拆分成相同的地址空間會導致一些嚴重的問題。

相關問題