watek - problem z wywolaniemformy

0

Witam

mam taki watek:

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            
            while (true)
            {
                string msg = br.ReadString();
                string[] msg2 = msg.Split(new char[] { ':' });
              
                kom(msg2);
            }
        }

po otrzymaniu sygnału odpowiedniego wiadomosci otwiera on nowe okno, problem jest w tym ze to okno obluguje ten watek a ze w nim jest petla oko Od razu sie zawiesza.

0

okno powinno zostac otwarte w watku glownego (watku gui)
poszukaj informacji o InvokeRequired i Invoke

z grubsza zamiast w kom(msg2) sprawdzasz czy InvokeRequired jest true, jesli tak odpalasz ta metode za pomoca Invoke, jesli false to otwierasz okienko, bo jestes w watku gui

1 użytkowników online, w tym zalogowanych: 0, gości: 1