執行緒和定時器的問題導致的bug

2021-09-25 04:22:20 字數 553 閱讀 9752

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading;

using system.windows.forms;

using timer = system.windows.forms.timer;

namespace thread22222

public void start()

);} private void print(object sender,eventargs a)

}}

明明業務邏輯**都有,但是就是有些不執行。仔細檢視發現,是為了解決網路問題,導致的執行緒卡死,加的多執行緒,其實只是把**遮蔽了,不執行了而已。那麼這個網路問題啥時候出現過??

定時器和多執行緒

向原作者致敬!1 軟體定時器 很多同學在工程中喜歡使用軟體定時器,因為其使用簡單,僅需設定乙個時長和其ontime事件即可使用。確實,軟體定時器在某些持續性不強的重複性工作中效率還是不錯的,但是也有著很大的缺點。缺點1,速度 軟體定時器的精度比較低,這是由windows不實時的特性所決定的,在xp下...

定時器的精度問題

摘自羅雲彬的 win32彙編教程 由於windows的定時器同樣是基於時鐘中斷的,所以雖然引數的單位是ms,但精度還是55 ms,如果指定乙個小於55 ms的週期,不管是1 ms還是54 ms,windows最快也只能在每個時鐘中斷的時候觸發這個定時器,也就是說,實際上這個定時器是以55 ms為觸發...

qt中定時器和多執行緒的使用

定時器和多執行緒的使用 注意 建立多執行緒需要加上新的執行緒類 1 建立乙個新的執行緒類mythread 標頭檔案.h ifndef mythread h define mythread h include class mythread public qthread endif mythread h...