Idegen szál komponens elérése

Idegen szál komponens elérése
2008-11-07T11:34:55+01:00
2008-11-07T12:02:00+01:00
2022-11-11T12:25:37+01:00
rynn
Helló!

Egy IM chatprogramot írok. A kapcsolat kiépülése után a NetworkStream objektumom Read metódusával érem el a küldött adatokat. A Read blokkoló utasítás, ezért egy külön szálon futtatom és az olvasott sorokat szintén ez a szál dolgozza fel. Ezen sorokat egy listbox-ba szeretném helyezni, viszont az adatokat elérő és feldolgozó szál nem tud hozzáférni a listbox-hoz a következő futásidejű hibaüzivel: "The calling thread cannot access this object because a different thread owns it."

Hogy lehetne ezt kikerülni?

WPF-et használok.

Köszi mindenkinek.
Mutasd a teljes hozzászólást!
Sietek, ezért nem részletezem, az objektum.Dispatcher.BeginInvoke a te barátod. Sok sikert!
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd