[問題] 偶發Timer不會執行
請教各位前輩。
小弟使用c#的System.Windows.Forms.Timer,
在執行緒內呼叫timer,欲進行即刻的啟動時,
偶發會出現無法start的情形(機率極低)。
這個現象只有在一台中電腦會發生。
大多數的電腦上運行卻又從未出現過。
小弟的寫法如下,是否用法有誤?
void Thread()
{
While(true)
{
...
//當達成某些事件時即刻啟動timer
this.BeginInvoke(new EventHandler(delegate
{
this.recognitionTimer.Stop();
this.recognitionTimer.Interval = 1;
recognitionTimer.Start();
}));
}
...
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.80.102
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1540212164.A.FC1.html
推
10/23 09:33,
6年前
, 1F
10/23 09:33, 1F
→
10/23 09:33,
6年前
, 2F
10/23 09:33, 2F
推
10/23 17:46,
6年前
, 3F
10/23 17:46, 3F
→
10/23 17:48,
6年前
, 4F
10/23 17:48, 4F
→
10/23 17:49,
6年前
, 5F
10/23 17:49, 5F
→
10/23 17:49,
6年前
, 6F
10/23 17:49, 6F
推
10/24 07:05,
6年前
, 7F
10/24 07:05, 7F
推
11/02 14:48,
6年前
, 8F
11/02 14:48, 8F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章