Giusto , ho fatto delle modifiche per evitare l'errore di primaOriginariamente inviato da oregon
Non ho capito ma forse c'e' qualcosa che non quadra nel tuo concetto di thread corrente ...
Nella LoopInfinito ha senso testare il thread corrente perche' e' una parte di codice che puo' essere eseguita da due thread (t e t2).
Ma nel resto del codice (quindi anche in Button2_Click) il thread corrente sara' sempre e comunque il principale (quello con cui e' partito il processo) e quindi non ha senso testare (a prescindere da come si fa) se il thread e' un altro ... L'evento click non sara' mai eseguito dagli altri due thread perche' il loro "ambito" di esecuzione rimane la LoopInfinito.
c'è un warning che noto nel programma però
c'era anche prima in realtà
suggerisce di sostituire (aggiungendo la dicitura "access of shared, costant member, enum member, or nested type through an instance; qualyfing expression will not be evaluted")
concodice:Threading.Thread.CurrentThread.Sleep(3000)
ho sostituito e il funzionamento è uguale dal punto di vista del programma,codice:Threading.Thread.Sleep(3000)
ma perchè mi chiede di sostituire o meglio di togliere CurrentThread?

Rispondi quotando