VC 6 0多執行緒的問題

2025-03-09 06:10:20 字數 1882 閱讀 9003

1樓:網友

有很多方法可以實現 乙個接乙個 的依次執行。其中有乙個比較談祥簡單的方法就是設定 global variable 變數來控制。

int idglobal = 1;

執行緒函式fnthread()

呼叫執行緒的函式fnmyfunc(int id){while (id !=idgloal){/do nothing;

do something;

idglobal ++

exit主函式。

fnmyfunc(1);

fnmyfunc(2);

fnmyfunc(3);

fnmyfunc(4);

這樣,等含衝搏idglobal = 1時,第乙個thread才會執行。而其他三個thread一直在while那裡等待。 當第一判畝個執行完了,把idglobal設成2,這樣,第二個thread就繼續執行了。。

依次類推。

vc++中關於多執行緒的問題

2樓:網友

m_bautodelete:specifies whether the cwinthread object should be automatically deleted at thread termination.就是執行緒執行完了就自己刪除自己的意思。

create_suspended然後resumethread()就是化了妝再上臺的意思,建立了乙個有效(但不執行)的執行緒,才能進行設定和傳送初始訊息等等(不然沒地方接受傳送)。當然你也可以直接上臺,如果不需要「化妝」的話,呵呵。

vc6.0環境多執行緒,如何修復

3樓:網友

下斷點除錯一下,看看程式到底是怎麼執行的。

vc++6.0中能進行並行化或多執行緒程式設計嗎?

4樓:新落魄書生

針對你這個問題,我思考過,我認為是可以實現的。在vc6++環境下已經有相應的類對多執行緒的設計使用的封裝。你可以結合這些類的提供的功能和你想要實現的功能進行分析,用它提供的現有基礎類根據實際情況進行擴充套件,我現在能說的是這些了,我相信,有心人,天不負。

你可以解決的。

5樓:網友

多執行緒是沒有問題的。剛剛做乙個工具刷網工具用到了。

另外以前遊戲掛用vc做的大都要用到多執行緒的。

只是不明白你說的時間降下來是什麼意思?cpu使用率超高嗎?

vc++多執行緒問題

6樓:網友

uint runurlthread(lpvoid parm)//多執行緒函式,用於執行url g_;

return 0;}

高手進,關於c語言在windows上建立多執行緒的問題(vc6.0上實現)

7樓:網友

原因 是 在使用createthread 會造成一些 資源的無法釋放 比如c++物件。

當然原因不止這些 還很有幾個 詳情 你可以參考windows核心程式設計。

使用createthread() vc 6.0 的多執行緒問題。。。。。。。。。。。 各位高手大哥幫幫小弟。。。。。。

8樓:蘭冷之

你是在mfc的類裡面定義吧?因為你是乙個類的成員函式,所以是不行的,要把這個執行緒的過程函式定義為靜態才可以,在宣告前加上static就好了。

vc6 多執行緒的問題

9樓:立花裡子來公尺蘭

你看看windows api的事件是不是用那個multiple的了,應該豎旦用那個顫轎singleevent的茄纖肆函式。

關於vc6 0的問題

vc 是編輯器,編譯器,聯結器 的整合開發環境。總之很複雜。一時也說不明白。第二個問題如樓上,vc有一個可以設定include目錄的選項。大體在工具 選項,不過不同版本稍有不同。看 是想要引用一個叫opensees的庫?還是開源?要是引庫還需要設定 lib的路徑。先建立一個工作空間,最好全部放在自己...

vc6 0的問題,vc 6 0總是報有一個錯誤

你是否沒寫頭合適的檔案?能貼你的 嗎 vc沒安好吧,缺少必要檔案 vc 6.0總是報有一個錯誤 方法二 這種較簡單 最簡便的方法 啟動vc時不要用圖形介面,通過在命令提示符下輸入 msdev useenv執行 注意啦 前面有個空格 它會強制使系統環境變數全高設定成正確值.而且,只需要使用一次這樣的方...

c多執行緒操作控制元件問題,C 多執行緒操作控制元件問題

一樓的答案不僅不是正解,而且還會報錯!正確的做法如下 thread th new thread new threadstart th.isbackground true 一定要標記為後臺執行緒,這樣這個執行緒才能在你的主執行緒停止後自動停止 th.start 總之一句話,繁瑣的業務操作放在非主執行緒...