首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

多線程問題解决思路

2011-12-30 
多線程問題我寫了一個程序,定時到數據庫中檢查有沒有新的數據在界面上用一條進度條來顯示進度,為了讓進度

多線程問題
我寫了一個程序,定時到數據庫中檢查有沒有新的數據
在界面上用一條進度條來顯示進度,為了讓進度條可以一直顯示,我用了多線程
就是一個主線程UI,一個後台線程用於檢查數據庫中的記錄
現在的問題是:
這個程序開始運行時還好好的,但執行了一段時間以後(通常是10個小時左右),就會變得非常慢,進度條根本不動。

我只是定義了一個int型的變量DoneCount用來表示已經處理的記錄數
後台線程修改DoneCount的值,主線程定時讀取DoneCount的值來給進度條賦值,所以應該不會有什麼線程同步的問題。

我想可能是我有什麼資源沒有釋放的原因,或許是我用了多線程的原因。


[解决办法]
你系如何开始线程的,会否你没有判断线程已经关闭就开始下一次线程操作了。
[解决办法]
你试下不检索数据库,看下有没问题。(空转)
[解决办法]
連不上數據庫有沒有抛出異常阿~~~~

热点排行