Как настроить функцию тайм-аута в VB.NET
Привет,
У меня есть код, который иногда застревает в очень долгом процессе, к сожалению, это один из самых необходимых мне .поэтому я не могу избавиться от него полностью.
Назовем это ненадежным процессом()
Я хочу установить тайм-аут для этого процесса, поэтому, если он занимает более 10 минут (или любой другой установленный тайм-аут), я бы хотел, чтобы он сдался, чтобы не мешать остальным кодам работать. Как мне это сделать?
Я думал, что это будет что-то вроде этого :
Dim stopwatch As Stopwatch = New Stopwatch() stopwatch.Start() While stopwatch.ElapsedMilliseconds < 10000 unreliableLongProcess() End While
Как я должен делать это?
Любая помощь будет очень признательна, спасибо.
Что я уже пробовал:
Dim stopwatch As Stopwatch = New Stopwatch() stopwatch.Start() While stopwatch.ElapsedMilliseconds < 10000 unreliableLongProcess() End While