![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 龍貓王 ![]()
![]() |
想請教大大們, 因有批次需求 每執行一次, 五分鐘後再跑一次 但似乎跑久了 會當掉的感覺 (視窗也會出現程式無回應XD) 因textBox1 也沒在更新了 是否有其他方法改善或確認是否還有在正常運作 while (true ) { textBox1.Text = "Start" ; //執行批次動作 textBox1.Text = "Wait 5 Minute"" ; Thread.Sleep(300000); }
== 簽名檔 ==
新手, 帥氣XD |
1樓
不錯的參考
缺氧的羊:窒息 ![]() ![]() |
跑久了會當(感覺很像是資源沒有順利釋放掉),
要不要改寫成[console 主控台], 或是執行完一次就自動結束, 然後讓排程5分鐘呼叫一次
本篇文章回覆於2020-07-29 19:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
最有價值解答
誰是誰 ![]() |
在 UI Thread 呼叫 Sleep 當然會停掉啊,整個 UI Thread 都停了。
要簡單點就是用 await Task.Delay 。 但是以你的需求,應該是用 Timer 排程,最好是用 Threading.Timer。 海角點部落 -- 計時器
本篇文章回覆於2020-08-01 01:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
龍貓王 ![]() |
謝謝你們提供不同的思路, 和不同的做法
本篇文章回覆於2020-08-03 08:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
其實可以試試看
background
本篇文章回覆於2020-11-07 17:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |