我试图让应用程序保持打开状态,直到出现文件。我使用计时器每 60 秒检查一次 FTP 服务器(文件可能需要 13 到 15 分钟才能显示出来)。
while 循环有效……但它占用了我 50% 的 CPU。试图找出另一种方法。我正在考虑添加 Windows.Form 并使用 Application.Run(),但想知道 Application.Exit() 是否会关闭我的应用程序。
Public Shared Function CheckStatus(ByVal TaskID As String) As Boolean
_TaskID = TaskID
'Start Timer to Check Query Status Every 10 Seconds
CheckStatusTimer.Interval = 10000
CheckStatusTimer.Enabled = True
CheckStatusTimer.Start()
'Wait for Check Query Status To Complete
While _Status = False
End While
CheckStatusTimer.Stop()
CheckStatusTimer.Enabled = False
Return _Status
End Function
可以将 CheckStatusTimer.Stop() 放入我的 CheckStatusTimer_Tick() 子例程的完成逻辑部分。如何防止调用函数返回,直到计时器停止?
感谢 jlimited