需要執行多個instances |
缺席
|
lulala
一般會員 發表:5 回覆:6 積分:2 註冊:2005-01-23 發送簡訊給我 |
一直有個漩盪已久遲遲無法解決的問題,想請教各位前輩
我寫了一隻程式(main,用c寫的,並執行於console),裡面含有我的演算法 但是在此之前,我必須要用其他人的程式 先進行抽樣(A程式),再用另外一隻程式(B程式)去進行某些運算 最後才用我在main中寫的演算法,進行最後的運算, (所有的程式,都會持續寫入一些檔案) 由於運算是有先後順序的,因此用process的方法去控制外部程式及運算的順序, 待A及B運算完,才進行我自己的演算法 這個程式,在我只有執行一次時(one instance),完全沒有任何問題 但是由於B程式需要耗費很久的時間才有辦法完成,因此想充分利用cpu多核的效能 所以我把程式copy到不同的目錄下, 另外又在執行了一次main,也就是我有兩個instances同時在跑, 但是發現一個很奇怪的問題,經由A程式抽樣出來的樣本在兩個目錄下完全一樣, 不論我是否刻意間隔一段時間再執行第二個instance,抽出來的結果都是一樣??? 請問這是A程式的問題?還是其他限制?我可以切出獨立的記憶體空間,讓這兩個instances不相互干擾嗎? 還是有其他更好的解決方法?謝謝。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |