Originariamente inviato da oregon


Sleep e' un membro statico e quindi non lo devi usare con una istanza (CurrentThread).



Ovviamente ... perche' prima ignorava la tua indicazione ...
ok grazie

Originariamente inviato da oregon
E come?

Non e' questione di errore ... ma di logica del programma ...

il bottone per la fine del thread invece di richiamare il metodo abort che non poteva funzionare, ora setta una variabile chiudi_t a true per chiudere il thread t (poi ho messo anche un'altra chiudi_t2 per il thread t2)

e ho fatto la modifica nella LoopInfinito come segue:

codice:
Do While True

            If chiudi_t Or chiudi_t2 Then
                chiudi_t = False
                Threading.Thread.CurrentThread.Abort()

            Else
                Dim j As Double = 0
                For j = 0 To 10
                    j += 1
                    j -= 1
                Next
                ListBox2.Items.Add("x" & i)
                i += 1
                'creo delle pause tra un incremento e l'altro
                Threading.Thread.Sleep(3000)
            End If

        Loop