重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
多個線程執(zhí)行的時候,是按CPU時鐘輪番執(zhí)行的,你可以在兩個SUB中增加一條輸出到即時窗口:debug.print test_time
創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,專業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、電商網(wǎng)站制作開發(fā)、微信小程序定制開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
看不出你的test1和test2做什么用的?
說明你的程序大多在等待任務(wù)完成,而不是真的執(zhí)行CPU指令來進(jìn)行計(jì)算密集的程序
這種情況下建議你使用異步編程 你可以找找這方面的資料 例如請求web的異步 委托的異步等等
可能原因:timer不是由當(dāng)前線程創(chuàng)建的。
解決方案:在線程中實(shí)例化一個timer,然后觸發(fā),可以去試一下;或者通過委托,調(diào)用timer。
先不用線程試一下吧。
Timer 是在 主線程里執(zhí)行的,Thread 是在自己的線程中執(zhí)行的,多核心的CPU使用線程能提高處理能力。回到你的問題,主線程如果卡死,timer就會失去響應(yīng),很正常的。請使用System.Timers.Timer類吧。請參考一下: