主題:關于9161多線程問題 共有40666人關注過本帖 |
---|
abel |
1樓 |
關于9161多線程問題 Post By:2010-8-4 16:01:00 [只看該作者]
已經電話問過
在VS2005上開發9161程序 包括主線程共4個線程 但總是有一個線程搶不到資源,總是輪不到該線程執行 在線程循環后添加sleep(3)也總是有一個線程沒有運行 另,MFC對話框程序框架中,主線程在哪里添加sleep函數?(不是main中的循環) |
|
單帖管理 | 引用 | 回復 |
x10 |
2樓 |
Post By:2010-8-4 20:42:00 [只看該作者]
你是用VS2005的VC開發應用程序嗎?我們這邊都是用的eVC,但應當是一樣的。如果線程是正確的創建,且沒有修改線程的優先級(缺省為251),那么各個線程就應當輪片運行,這一點是肯定的。建議不斷化簡你的程序,直至每個線程只有一個printf,從調試窗口可以看到各個線程打印的信息。
|
|
單帖管理 | 引用 | 回復 |
abel |
3樓 |
Post By:2010-8-5 15:41:00 [只看該作者]
我試過了
條件都滿足 然后在每個線程中加斷點 總有一個線程沒有被執行 我覺得 VS2005的VC和eVC應該是一樣的,用的SDK是一樣的 |
|
單帖管理 | 引用 | 回復 |
x10 |
4樓 |
Post By:2010-8-5 16:00:00 [只看該作者]
建議加printf測試一下,或把程序發給我們測試一下。我們有測試打開幾十個通訊線程都能正常工作。
|
|
單帖管理 | 引用 | 回復 |