[問題] timer的問題
大家好
現在寫了一個程式
其中主視窗產生五個子視窗
然後每個子視窗有個timer負責監控文字檔
當文字檔發生預期中的訊號的時候做出動作
最後再把參數丟回給主視窗 由主視窗將動作寫回資料庫
並在datagridview上顯示
因為子視窗的timer interval 大概是設500ms~1000ms
現在發生的情形是我有個時間點很多子視窗會同時動作
觸發方式是當datetime.hour,minute,second都與我設定的一樣
但好像會因為其中一個子視窗先寫入後(可能是寫入資料庫時間過長),
其他子視窗沒辦法做
等到他們可以做的時候時間比對又過了
所以會漏掉沒執行動作
想問大家 一般遇到這情形要怎麼做
是要建立thread來更新資料庫嗎?
謝謝大家耐心看完^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.225.222
→
10/20 23:40, , 1F
10/20 23:40, 1F
→
10/20 23:40, , 2F
10/20 23:40, 2F
→
10/21 19:24, , 3F
10/21 19:24, 3F
→
10/22 11:28, , 4F
10/22 11:28, 4F
→
10/22 11:29, , 5F
10/22 11:29, 5F
→
10/22 11:33, , 6F
10/22 11:33, 6F
→
10/22 11:33, , 7F
10/22 11:33, 7F
→
10/22 14:02, , 8F
10/22 14:02, 8F
→
10/22 14:02, , 9F
10/22 14:02, 9F
→
10/22 19:55, , 10F
10/22 19:55, 10F
→
10/22 19:55, , 11F
10/22 19:55, 11F
→
10/22 19:56, , 12F
10/22 19:56, 12F
→
10/22 19:56, , 13F
10/22 19:56, 13F
→
10/22 19:57, , 14F
10/22 19:57, 14F
→
10/22 19:58, , 15F
10/22 19:58, 15F
→
10/23 20:03, , 16F
10/23 20:03, 16F