2
我的應用程序處理實時數據。當打開Form
時,會創建一個BackgroundWorker
並提取數據並執行處理。在BackGroundWorker中使用計時器
現在我希望整個循環運行在5秒循環只要Form
是活動或打開。即如果用戶打開form1
並且在5秒鐘內仍然處於打開狀態,那麼BackgroundWorker
將再次進行所有抓取和處理。現在,如果用戶關閉form1
並打開form2
,則會創建一個新的BackgroundWorker
,並執行與form2
相關的處理。
我已完成BackgroundWorker
部分,但無法決定如何循環BackgroundWorker
。我應該在BackgroundWorker
內創建一個每5秒觸發一次的計時器嗎?或者我可以查看BackgroundWorker
,只需要定時器?
編輯:我與BGW裏面定時器。因此,每5秒計時器呼叫BGW,如果BGW忙,則等待它完成。
等於30秒爲什麼5000毫秒? –
對不起,這是一個錯誤。 –