C# Threading Problem

Ich habe folgenden Code:
Code:
        public void start()
        {
             //CheckConnectionThread
            Thread cct = new Thread(new ThreadStart(checkConnection));
            cct.Start();
            Thread wt = new Thread(new ThreadStart(wait));
            wt.Start();
       
            while (run)
            {
                if (needsUpdate)
                {
                    inform();             
                }
                Thread.Sleep(500);
            }
            cct.Suspend();
            wt.Suspend();
        }

Eigentlich müssten dann die beiden Threads cct und wt auch quasiparalell ausgeführt werden. Tun sie aber nicht. Das Programm bleibt immer in der while-Schleife...
warum wohl? (das ist mein 1. c# programm) Ich programmiere halt ähnlich wie unter JAVA.
 
Etwas wenig Infos die du da gegeben hast ...
Original von mauralix
Eigentlich müssten dann die beiden Threads cct und wt auch quasiparalell ausgeführt werden. Tun sie aber nicht. Das Programm bleibt immer in der while-Schleife...
Was genau erwartest du wie das Programm reagieren soll? Woran erkennst du dass deine beiden Threads nicht ausgeführt werden?
Vielleicht solltest du mal erklären was du genau machen willst und zeigen wie der Quelltext der beiden Threadfunktionen aussieht.
 
Zurück
Oben