Я действительно не понимаю, почему люди предоставляют информацию, если они не знают, что это правильно ..
Как настоящий программист может на время приостановить или прекратить обработку потока, а затем освободить его и тем самым сделать код уязвимым ...
@ Брэд ... прости ... но твоя идея не была хорошей ..
@Rhythmic - вам нужно работать над тем, чтобы приблизиться к вещам ..
BFree был несколько прав, если вы, люди, понимали его так, как он хотел сказать ..
Вам просто нужно повторно заявить, что ..
ниже приведен пример:
Public Shared Sub ResetAbort()
Dim ThreadPleaseWait As New Thread(New ThreadStart(AddressOf YourSubName))
YourThreadName.Start()
Thread.Sleep(2000)
YourThreadName.Abort()
End Sub
Теперь вы можете использовать этот Sub в любом месте, где хотите начать обсуждение. Это автоматически прервет поток.
Если вы хотите запустить поток при событии Button1_click () и остановить его при событии Button2_Click (), используйте это:
в событии Button1_click ()
Dim ThreadPleaseWait As New Thread(New ThreadStart(AddressOf YourSubName))
YourThreadName.Start()
в событии Button2_click ()
YourThreadName.Start()
поступая таким образом, вы прервете поток, где захотите, и снова инициализируете его.
Вы также можете использовать свойство YourThreadName.ThreadState.Running, чтобы проверить, работает поток или нет (просто, чтобы избежать нескольких экземпляров одного потока .....