Dubbio sui Thread

venerdì 13 aprile 2007 - 15.07

BELENOS Profilo | Junior Member

ciao a tutti... ho un dubbio atroce...ho una applicazione di prova costituita da un form principale e nell'evento form
_load() viene lanciata una subroutine main() di una classe thread:

public class myThread

public sub ThreadProc()
frmMain.ListBox.Items.Add("mio thread")
end sub

public sub main()
dim t as new thread(AddressOf ThreadProc)
t.start()
't.sleep(0)
t.join()
end sub

end class

...................

public sub frmMain_Load(...)
myThread.Main()

end sub


....Perchè se faccio la stampa nella listbox nel thread, questa non mi esce? E' perchè la listbox è un oggetto della classe frmMain e il framework non permette manomissioni del genere? E per ovviare a sto fatto qualcosa si potrà pur fare, o sbaglio??

Grazie...
NOI SIAMO I BORG!!!
LA RESISTENZA E' INUTILE!!!

Carlik Profilo | Junior Member


>....Perchè se faccio la stampa nella listbox nel thread, questa
>non mi esce? E' perchè la listbox è un oggetto della classe frmMain
>e il framework non permette manomissioni del genere? E per ovviare
>a sto fatto qualcosa si potrà pur fare, o sbaglio??
>

Esatto: il problema è proprio questo,ma si può ovviare:
http://community.visual-basic.it/rudy/archive/2006/12/13/18208.aspx
Ciauz
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5