全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:955
推到 Plurk!
推到 Facebook!

需要執行多個instances

缺席
lulala
一般會員


發表:5
回覆:6
積分:2
註冊:2005-01-23

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